const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int red = 9, sw1=6, sw2=7, sw3=8;
void setup() {
lcd.begin(16, 2);
pinMode(red, OUTPUT);
pinMode(sw1, OUTPUT);
pinMode(sw2, OUTPUT);
pinMode(sw3, OUTPUT);
}
void loop() {
int high = digitalRead(sw1);
int mid = digitalRead(sw2);
int low = digitalRead(sw3);
if (low == 1 && mid == 0 && high ==0)
{
digitalWrite(red,1);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Wat_Lev Ground");
lcd.setCursor(0,1);
lcd.print("Motor St: ON");
delay(1500);
}
else if (low == 1 && mid == 1 && high ==0)
{
digitalWrite(red,1);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Wat_Lev Mid");
lcd.setCursor(0,1);
lcd.print("Motor St: ON");
delay(1500);
}
else if (low == 1 && mid == 1 && high ==1)
{
digitalWrite(red,1);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Wat_Lev Top");
lcd.setCursor(0,1);
lcd.print("Motor St: OFF");
delay(1500);
}
}