#include "DHT.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#define DHTPIN 6 // PINO 6
#define DHTTYPE DHT22 // DHT 22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
Serial.println(F(" Modulo DHT22"));
dht.begin();
lcd.int();
lcd.backlight();
lcd.begin(16,2);
lcd.clear();
}
void loop()
{
DHTa();
}
void DHTa() // funçao criada para medir temp e humidade
{ float temperature = dht.readTemperature();
float humidity = dht. readHumidity();
// Check if any reads failed and exit early (to try again).
if (isnan(temperature) || isnan(humidity)) {
Serial.println(F("Failed to read from DHT sensor!));
return;
}
Serial.print(F("Humidade: "));
Serial.print(humidity);
Serial.print(F("% Temperatura: "));
Serial.print(temperature);
Serial.println(F("°C"));
lcd.setCursor(0,0);
lcd.print("Temp=");
lcd.print(temperature);
lcd.print(("Graus"));
lcd.setCursor(0,1);
lcd.print("Hum=");
lcd.print(humidity);
lcd.print((" % "));
delay(1000);
}