#include "DHT.h"
// #define DHTPIN 2
// #define DHTTYPE DHT22
DHT dht(2, DHT22);
#include <LCD_I2C.h>
LCD_I2C lcd(0x27, 16, 2);
void setup()
{
Serial.begin(9600);
dht.begin();
lcd.begin();
lcd.backlight();
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t))
{
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
// float hif = dht.computeHeatIndex(f, h);
// float hic = dht.computeHeatIndex(t, h, false);
lcd.setCursor(0, 0);
lcd.print("Lembab: ");
lcd.print(h);
Serial.print("Humidity: ");
Serial.println(h);
Serial.print("% ");
lcd.setCursor(0, 1);
lcd.print("Suhu : ");
lcd.print(t);
Serial.print("Temperature: ");
Serial.println(t);
Serial.print("°C");
}