#include <LiquidCrystal.h>
const int rs=12, en=11, d4=5, d5=4, d6=3, d7=2;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
int sw1=8,sw2=9,sw3=10;
int led=6;
void setup() {
// put your setup code here, to run once:
// Serial.begin(9600);
lcd.begin(16,2);
lcd.clear();
pinMode(sw1 , INPUT);
pinMode(sw2 , INPUT);
pinMode(sw3 , INPUT);
pinMode(led , OUTPUT);
// lcd.print("Hello World..!");
}
void loop() {
// put your main code here, to run repeatedly:
// Serial.print(digitalRead(sw1));
// Serial.print("\t");
// Serial.print(digitalRead(sw2));
// Serial.print("\t");
// Serial.println(digitalRead(sw3));
// delay(1000);
lcd.clear();
int sw1_val = digitalRead(sw1);
int sw2_val = digitalRead(sw2);
int sw3_val = digitalRead(sw3);
if(sw3_val == 1 && sw2_val == 0 && sw1_val == 0){
digitalWrite(led , 0);
lcd.setCursor(0,0);
lcd.print("Water:Bottom");
lcd.setCursor(0,1);
lcd.print("Motor:ON");
delay(1500);
}
else if(sw2_val == 1 && sw3_val == 1 && sw1_val == 0){
digitalWrite(led , 0);
lcd.setCursor(0,0);
lcd.print("Water:Medium");
lcd.setCursor(0,1);
lcd.print("Motor:ON");
delay(1500);
}
else if(sw1_val == 1 && sw2_val == 1 && sw2_val == 1){
digitalWrite(led , 0);
lcd.setCursor(0,0);
lcd.print("Water:Full");
lcd.setCursor(0,1);
lcd.print("Motor:OFF");
delay(1500);
}
else if(sw1_val == 0 && sw2_val == 0 && sw3_val==0){
digitalWrite(led, 1);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Tank Empty");
lcd.setCursor(0,1);
lcd.print("Motor problem");
delay(1000);
}
// lcd.setCursor(4,0);
// lcd.print("Welcome");
// lcd.setCursor(2,1);
// lcd.print("E-Yantra Club");
// delay(100);
// lcd.print(mills() / 1000);
}