#include <DHT.h>
#include <LiquidCrystal.h>
/* Cria o objeto para o sensor no pino A0 do Arduino. */
DHT sensor(A0, DHT22);
/* Variáveis para armazenar os dados do sensor. */
float H, T;
// Inicializa a biblioteca LCD
LiquidCrystal LCD(12,11,5,4,3,2);
void setup(){
/* Inicia a comunicação serial. */
Serial.begin(9600);
/* Inicia o sensor. */
sensor.begin();
// Define a quantidade de colunas e linhas do LCD
LCD.begin(16,2);
// Imprime a mensagem no LCD
LCD.print("TEMP: HUMID:");
// Muda o cursor para a primeira coluna e segunda linha do LCD
LCD.setCursor(0,1);
// Imprime a mensagem no LCD
LCD.print(" C %");
}
void loop(){
H = sensor.readHumidity();
T = sensor.readTemperature();
LCD.setCursor(0,1);
LCD.print(T);
LCD.setCursor(10,1);
LCD.print(H);
delay(2000);
/* Imprime os dados no monitor serial.
Serial.print("Umidade: ");
Serial.print(H);
/* \t serve para dar um espaço após o símbolo %.
Serial.print("% \t");
Serial.print("Temperatura: ");
Serial.print(T);
Serial.println("°C");
Aguarda 2 segundos para a nova leitura.*/
}