## 5.5 Display soil humidity values **Test Code** ```C #include #include LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display #define soilPin1 A0 #define soilPin2 A1 #define soilPin3 A2 #define soilPin4 A3 void setup() { lcd.init(); // initialize the lcd lcd.init(); // Print a message to the LCD. lcd.backlight(); } void loop() { int val1 = analogRead(soilPin1); int val2 = analogRead(soilPin2); int val3 = analogRead(soilPin3); int val4 = analogRead(soilPin4); lcd.setCursor(0,0); lcd.print("S1:"); lcd.setCursor(3,0); lcd.print(val1); lcd.setCursor(7,0); lcd.print(" "); lcd.setCursor(9,0); lcd.print("S2:"); lcd.setCursor(12,0); lcd.print(val2); lcd.setCursor(0,1); lcd.print("S3:"); lcd.setCursor(3,1); lcd.print(val3); lcd.setCursor(7,1); lcd.print(" "); lcd.setCursor(9,1); lcd.print("S4:"); lcd.setCursor(12,1); lcd.print(val4); delay(100); } ``` **Test Result:** S1 represents the soil sensor 1. Therefore, we can view the LCD1602 display show soil humidity values of four sensors,touch a sensor and observe the 1602 display.