#include <LiquidCrystal.h>
#include <dht.h>
#define dataPin 8
LiquidCrystal lcd (12,11,5,4,3,2);
dht DHT;
bool showcelciusorfarenheit = false;
void setup()
{
lcd.begin(16,2);
}
void loop()
{
int readData = DHT.read22(dataPin);
float t = DHT.temperature;
float h = DHT.humidity;
lcd.setCursor(0,0);
lcd.print("Temp.:");
if (showcelciusorfarenheit)
{
lcd.print(t);
lcd.print("");
lcd.print((char)223);
lcd.print("C");
showcelciusorfarenheit = false;
}
else
{
lcd.print((t*90) / 5.0 + 32.0);
lcd.print("");
lcd.print((char)223);
lcd.print("F");
showcelciusorfarenheit = true;
}
lcd.setCursor(0,1);
lcd.print("Humi.:");
lcd.print(h);
lcd.print(" %");
delay(5000);
}