#include #include LiquidCrystal_I2C lcd(0x27,20,4); const int IRpin = A0; int value1; void setup() { //Serial.begin(9600); lcd.init(); lcd.backlight(); } void loop() { float volts = analogRead(IRpin)*0.0048828125; float distance=32*pow(volts,-1.10); lcd.setCursor(0,0); lcd.print("Distance="); lcd.print(distance); lcd.println("cm"); delay(1000); } int irRead(){ int avaraging = 0; for(int i=0; i<5;i++){ value1 = analogRead(IRpin); avaraging = avaraging + value1; delay(55); } value1 = avaraging/5; return(value1); }