#include <dht.h>
#include <LiquidCrystal.h>
dht DHT;
LiquidCrystal lcd(11, 12, 5, 4, 3, 2);
#define DHT11_PIN 7
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
int chk = DHT.read22(DHT11_PIN); // For debug
//int chk = DHT.read11(DHT11_PIN); // Original
Serial.print("Temperature = ");
Serial.print(DHT.temperature);
Serial.write(0xC2);
Serial.write(0xB0);
Serial.print("C ");
Serial.print("Humidity = ");
Serial.print(DHT.humidity);
Serial.write(0x25);
Serial.println("");
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(DHT.temperature * 9 / 5 + 32);
lcd.print((char)223);
lcd.print("F");
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
lcd.print(DHT.humidity);
lcd.print("%");
delay(2000);
}