#include"DHT.h"
#include <LiquidCrystal_I2C.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0X27, 20,4 );
int chk;
float hum;
float temp;
void setup (){
lcd. init();
lcd. backlight();
Serial.begin (9600);
dht.begin ();
lcd. init();
lcd. backlight();
lcd. setCursor(3,0);
lcd. print ("papan informasi");
lcd. setCursor(2,1);
lcd. print("Suhu dan Kelembaban ");
lcd. setCursor(8,2);
lcd.print("Oleh ");
lcd. setCursor(2,3);
lcd. print("ERRINA ");
delay(3000);
lcd. clear();
}
void resetCounter() {
noInterrupts();
interrupts();
}
void loop() {
lcd. setCursor(3,0);
lcd. print ("Couter:");
lcd. setCursor(7,1);
lcd. print (" ");
delay (2000);
float h = dht.readHumidity ();
float t = dht.readTemperature ();
float f = dht.readTemperature (true);
if (isnan(h) || isnan(t) || isnan(f)){
Serial.println (F("failed to read from DHT sensor !"));
return;
}
float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h,false );
Serial. print(F("Humidity: "));
Serial.print (h);
Serial.print (F("% Temperature: "));
Serial.print (t);
Serial.print (F("°c "));
Serial.print (f);
Serial.print (("°F Heat Index: "));
Serial.print (hic);
Serial.print (F("°c "));
Serial.print (hif);
Serial.println (F("°F "));
}