#include <LiquidCrystal_I2C.h>
#define trigpin 11
#define echopin 10
LiquidCrystal_I2C lcd(0x27, 16, 2); // Corrected the constructor
long duration, distance;
void setup()
{
lcd.init();
lcd.clear();
lcd.backlight();
Serial.begin(9600);
pinMode(trigpin, OUTPUT);
pinMode(echopin, INPUT);
lcd.setCursor(0, 0); // Corrected setCursor case
lcd.print("DISTANCE:");
}
void loop()
{
digitalWrite(trigpin, LOW);
delayMicroseconds(2);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
duration = pulseIn(echopin, HIGH);
distance = (duration * 0.034 / 2); // Corrected distance calculation
lcd.setCursor(9, 0); // Corrected setCursor case
lcd.print(distance);
lcd.print(" CM");
Serial.print("Distance: ");
Serial.println(distance);
delay(1000);
}