//2024_03_16_V1_Nano_DHT22_LCD 
//Versão individualizada só com DHT22 + LCD para depois criar as funções

/*Qdo criei a versão com as funções não deu certo, então resolvi fazer
um por um;
*/

// ###### Funcionou ######

#include <DHT.h>
#include <LiquidCrystal.h>

DHT dht(9,DHT22);     // Declara objeto dht do tipo DHT
float umid, temp, senterm;     // Declara variáveis
LiquidCrystal lcd (2, 3, 4, 5, 6, 7);

void setup() {
  Serial.begin(9600);
  dht.begin();       // Inicializa objeto dht
  delay(20);
  lcd.begin(16,2);
  }

void loop() {
  umid = dht.readHumidity();    // Lê umidade
  temp = dht.readTemperature(); // Lê temperatura
  senterm = dht.computeHeatIndex(temp,umid,false);//sensação térmica true=farenheit e false=graus celsius

   Serial.print("\n\nUmidade: ");
   Serial.print(umid);           // Exibe umidade
   Serial.print(" %");
   Serial.print("\nTemperatura: ");
   Serial.print(temp);           // Exibe temp.
   Serial.print(" °C");
   Serial.print("\nSensação Térmica: ");
   Serial.print(senterm);
   Serial.println(" °C");
   delay(2000);  

 lcd.setCursor(0,0);
  //lcd.print("Temp: "+String(t,1) +" C");
  lcd.print("T1(C)");
  lcd.setCursor(0,1);
  
  lcd.setCursor(6,0);
  lcd.print("T2(C)");
  lcd.setCursor(6,1);
  lcd.print(temp);
  lcd.setCursor(12,0);
  lcd.print("UR-%");
  lcd.setCursor(12,1);
  lcd.print(umid);
}
GND5VSDASCLSQWRTCDS1307+