#include #include BMP085 bmp085 = BMP085(); long temperatura = 0, presiune = 0, umiditate = 0; void setup(void) { Serial.begin(9600); Wire.begin(); delay(1000); bmp085.init(); delay(5000); } void loop(void) { bmp085.getTemperature(&temperatura); bmp085.getPressure(&presiune); int sensorValue = analogRead(0); float voltage = sensorValue/1023. * 5; // ecuatia de mai jos este obtinuta din datasheet-ul lui HIH-4030/31 float sensorRH = 161.*voltage/5 - 25.8; float trueRH = sensorRH / (1.0546 - 0.0026 * temperatura / 10); umiditate = (int) trueRH; Serial.print(temperatura); Serial.print(","); Serial.print(presiune); Serial.print(","); Serial.print(umiditate); Serial.print(";"); }