#include <Wire.h>
#include <DHT.h>

#define DHTPIN 15      
#define DHTTYPE DHT22  
#define POTENTIOMETER_PIN 2 

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  
  float humedad = dht.readHumidity();
  float temperaturaDHT22 = dht.readTemperature();

  
  int potValue = analogRead(POTENTIOMETER_PIN);

  
  float presion = map(potValue, 0, 1023, 900, 1100) / 10.0; 

 
  if (isnan(humedad) || isnan(temperaturaDHT22)) {
    Serial.println("Error al leer el sensor DHT22.");
  } else {
    Serial.print("Humedad: ");
    Serial.print(humedad);
    Serial.print("%\n");
    Serial.print("Temperatura (DHT22): ");
    Serial.print(temperaturaDHT22);
    Serial.println("°C");
  }

  Serial.print("Presión atmosférica: ");
  Serial.print(presion);
  Serial.println(" hPa");

  delay(2000); 
}