#include <LiquidCrystal.h>
int trig = 10;
int echo = 9;
int led = 7;
int distancia3;
float duracion;
float duracion2;
int distancia;
float distancia2;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
lcd.begin(16,2);
lcd.print("Nivel de agua:");
}
void loop() {
digitalWrite(trig, HIGH);
delay(200);
digitalWrite(trig, LOW);
duracion = pulseIn(echo, HIGH);
duracion2 = duracion / 1000000;
distancia = duracion / 58.2;
distancia3 = duracion / 58.2;
distancia2 = distancia / 100;
Serial.println(" ");
Serial.print("La duración del pulso es:");
Serial.print(duracion2);
Serial.println("s");
Serial.print("La distancia del pulso es:");
Serial.print(distancia);
Serial.println("cm");
lcd.setCursor(0, 1);
lcd.print(distancia);
lcd.print("cm");
if (distancia3 < 41) {
digitalWrite(led, HIGH);
delay(distancia3 * 10);
digitalWrite(led, LOW);
}
}