#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27,16,2);
#define led1 0
#define led2 1
#define led3 2
#define pot A0
int valor;
float nivel;
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.backlight ();
lcd.clear ();
pinMode(pot, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
valor=analogRead(pot);
nivel=valor*100.0/1024.0;
lcd.setCursor (0,0);
lcd.print("Nivel Estanque:");
lcd.setCursor (0,1);
lcd.print(nivel);
delay(2000);
if (nivel>=0 && nivel<30){
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
if (nivel>=30 && nivel<60){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
}
if (nivel>=60 && nivel<=100){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
}
}