#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define TMP_PIN A0 // TMP36 sensor output connected to A0
void setup() {
lcd.init();
lcd.backlight(); // Turn on LCD backlight
lcd.setCursor(0,0);
lcd.print("TMP36 Sensor");
delay(1500);
lcd.clear();
}
void loop() {
int sensorValue = analogRead(TMP_PIN);
// Convert to voltage
float voltage = sensorValue * (5.0 / 1023.0);
// Convert voltage to temperature (TMP36 formula)
float temperatureC = (voltage - 0.5) * 100.0;
// Display on LCD
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperatureC);
lcd.print("C ");
delay(1000);
}