#include <LiquidCrystal.h>
LiquidCrystal lcd (12,11,4,5,6,7);
const int trig_pin =2;
const int echo_pin =3;
long duration;
float distance;
void setup() {
pinMode(trig_pin, OUTPUT);
pinMode(echo_pin, INPUT);
lcd.begin(16,2);
Serial.begin(9600);
}
void loop() {
Serial.print("\n");
digitalWrite(trig_pin, LOW);
delayMicroseconds(5);
digitalWrite(trig_pin, HIGH);
delayMicroseconds(10);
digitalWrite(trig_pin, LOW);
duration = pulseIn(echo_pin,HIGH);
double distance =(0.0343/2)*duration;//in cm
Serial.print("Distance: ");
Serial.print(distance);
Serial.print(" cm");
lcd.setCursor(0,0);
lcd.print("Distance is: ");
lcd.setCursor(0,1);
lcd.print(distance);
lcd.print(" cm");
}