#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Set the LCD address to 0x27 for a 16x2 display
void setup()
{
Wire.begin(23, 22);
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop()
{
int i = analogRead(34);
String msg = i < 2165 ? "KERING" : i > 3135 ? "BASAH" : "NORMAL";
String msgPomp = i < 2165 ? "POMPA MENYALA" : "POMPA MATI";
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("KELMBAPN:");
lcd.print(String(i) + " Rh");
lcd.setCursor(0, 1);
lcd.print("TANAH: ");
lcd.print(msg);
delay(700);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(msgPomp);
delay(700);
}