#include "DHT.h" #define DHTPIN 2 // GPIO Pin D4 #define DHTTYPE DHT11 // DHT Class dht Object with parameters - assigned Pin and DHt Type DHT dht(DHTPIN, DHTTYPE); void setup() { // Begin - start communicating with monitor - with Baud rate 9600 serial commn Serial.begin(9600); // Display test message Serial.println(F("DHTxx test!")); dht.begin(); } void loop() { // 2000 ms - 2 Sec gap for display delay(2000); // Read humidity and put in h float h = dht.readHumidity(); // read temperature and put in t in clecius , if nothing in brackets default -False indicating Celcius float t = dht.readTemperature(); // Read temperature as Fahrenheit (isFahrenheit = true) //read temperature and put in f in clecius , if true in brackets default -False is overwritten indicating farenheit float f = dht.readTemperature(true); // Check if any reads failed and exit early (to try again). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println(F("Failed to read from DHT sensor!")); return; } Serial.print(F("Humidity: ")); Serial.print(h); Serial.print(F("% Temperature: ")); Serial.print(t); Serial.print(F("°C ")); Serial.print(f); Serial.print(F("°F ")); Serial.println(" "); }