#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int trigPin = 32;
const int echoPin = 35;
long duracion;
int distancia;
int ultimaDistancia = 0;
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duracion = pulseIn(echoPin, HIGH, 200000);
distancia = duracion/58.82;
Serial.println(distancia);
if(distancia != ultimaDistancia)
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Distance: "); // Prints string "Distance" on the LCD
lcd.print(distancia);
lcd.print(" cm");
ultimaDistancia = distancia;
}
delay(500);
}