#include <LiquidCrystal_I2C.h>
int PH = A0;
LiquidCrystal_I2C lcd_1(0x27, 16, 2);
void setup() {
pinMode(PH, INPUT);
Serial.begin(9600);
lcd_1.init();
pinMode(A0, INPUT);
lcd_1.print("PH Tester");
delay(1000); // Wait for 1000 millisecond(s)
}
void loop()
{ int PH1 = analogRead(PH);
int PH2 = map(PH1,0,1023,0,14);
Serial.println(PH2);
delay(500);
lcd_1.clear();
lcd_1.setCursor(0, 0);
lcd_1.print("PH level:");
if (PH2 < 6) {
lcd_1.setCursor(0, 1);
lcd_1.print("Low");
}
else if (PH2 >= 6 && PH2 <= 9) {
lcd_1.setCursor(4, 1);
lcd_1.print("Mid");
}
else if (PH2 >= 10) {
lcd_1.setCursor(7, 1);
lcd_1.print("High");
}
delay(500); // Wait for 5000 millisecond(s)
}