/*
Forum: https://forum.arduino.cc/t/dht11-sensor-reading-nan/1235161
Wokwi: https://wokwi.com/projects/392270704013489153
*/
#include "DHT.h"
#include <LiquidCrystal.h>
//#define DHTPIN 22
#define DHTPIN 5
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
//LiquidCrystal lcd(8,9,4,5,6,7);
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup(void) {
lcd.begin(16, 2);
lcd.print("Reading sensor");
dht.begin();
}
void loop() {
float temperature, humidity;
humidity = dht.readHumidity();
temperature = dht.readTemperature();
delay(2000);
lcd.clear();
char tempF[6];
char humF[6];
dtostrf(temperature, 5, 1, tempF);
dtostrf(humidity, 2, 0, humF);
lcd.print("T:");
lcd.print(tempF);
lcd.print((char)223);
lcd.print("C ");
lcd.print("H: ");
lcd.print(humF);
lcd.print("%");
}