#include <LiquidCrystal.h>
#include "DHT.h"
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
DHT dht(6, DHT22);
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("CHRISTOPHER");
lcd.setCursor(0, 1);
lcd.print("2022.03.0040");
delay(3000);
lcd.clear();
lcd.print(F("PENGUJIAN DHT!"));
delay(3000);
lcd.clear();
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f)) {
lcd.print(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(F("Humidity: "));
lcd.print(h);
lcd.print(F("%"));
lcd.setCursor(0, 1);
lcd.print(F("Temp: "));
lcd.print(t);
lcd.print(F("°C "));
lcd.setCursor(0, 2);
}