#include<LiquidCrystal.h>
int rs=12,en=11,d4=5,d5=4,d6=3,d7=2;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
int BOTTOM_level=8;
int MIDDLE_level=7;
int TOP_level=6;
int LED=10;
void setup()
{
lcd.begin(16,2);
pinMode(8,INPUT);
pinMode(7,INPUT);
pinMode(6,INPUT);
pinMode(10, OUTPUT);
lcd.clear();
}
void loop()
{
if(digitalRead(6)==1 && digitalRead(7)==1 && digitalRead(8)==1)
{
digitalWrite(6, HIGH);
digitalWrite(13, LOW);
digitalWrite(10, LOW);
lcd.setCursor(1, 0);
lcd.print("M_S=OFF");
lcd.setCursor(0, 1);
lcd.print("TOP_Level");
delay(1500);
lcd.clear();
}
else if(digitalRead(7)==1 && digitalRead(8)==1)
{
digitalWrite(7, HIGH);
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
lcd.setCursor(1, 0);
lcd.print("M_S=ON");
lcd.setCursor(0, 1);
lcd.print("MIDDLE_level");
delay(1500);
lcd.clear();
}
else if(digitalRead(8)==1)
{
digitalWrite(8, HIGH);
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
lcd.setCursor(1, 0);
lcd.print("M_S=ON");
lcd.setCursor(0, 1);
lcd.print("BOTTOM_Level");
delay(1500);
lcd.clear();
}
else
{
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(6,LOW);
lcd.setCursor(1, 0);
lcd.print("TANK EMPTY");
lcd.setCursor(0, 1);
lcd.print("MOTOR_PROBLEM");
delay(1500);
}
}