#include "DHTesp.h" // Importa a biblioteca DHTesp para lidar com o sensor DHT22
const int DHT_PIN = 15; // Define o pino ao qual o pino DATA do sensor DHT22 está conectado
DHTesp dhtSensor; // Cria um objeto dhtSensor para acessar as funções do sensor DHT22
void setup() {
Serial.begin(115200); // Inicializa a comunicação serial a 115200 bps para exibir os dados no Monitor Serial
dhtSensor.setup(DHT_PIN, DHTesp::DHT22); // Configura o sensor DHT22 no pino DHT_PIN
}
void loop() {
// Lê e armazena a temperatura diretamente da função getTempAndHumidity
float temperatura = dhtSensor.getTempAndHumidity().temperature;
// Lê e armazena a umidade diretamente da função getTempAndHumidity
float umidade = dhtSensor.getTempAndHumidity().humidity;
// Exibe a temperatura no Monitor Serial com 2 casas decimais
Serial.println("Temp: " + String(temperatura, 2) + "°C");
// Exibe a umidade no Monitor Serial com 1 casa decimal
Serial.println("Humidity: " + String(umidade, 1) + "%");
// Exibe uma linha separadora no Monitor Serial
Serial.println("---");
delay(2000); // Aguarda 2 segundos antes de realizar uma nova leitura
}