#include <DHT.h>
#include <LiquidCrystal_I2C.h>
DHT dht(A0, DHT22);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
dht.begin();
lcd.init();
lcd.backlight();
}
void loop() {
float suhu = dht.readTemperature();
lcd.clear(); // hapus tampilan lama
// Baris pertama (keterangan)
lcd.setCursor(0,0);
if (suhu > 36.9) {
lcd.print("Suhu anda tinggi");
}
else if (suhu >= 36.5 && suhu <= 36.8) {
lcd.print("Suhu anda normal");
}
else if (suhu < 36.4) {
lcd.print("Suhu anda rendah");
}
else {
lcd.print("Suhu tidak valid");
}
// Baris kedua (nilai suhu)
lcd.setCursor(0,1);
lcd.print("Suhu: ");
lcd.print(suhu);
lcd.print((char)223);
lcd.print("C");
delay(1000); // biar ga terlalu cepat refresh
}