     return r;
 }
 
-void display_data(uint16_t pm25, uint16_t pm10)
+void display_data(uint16_t pm25, uint16_t pm10, uint16_t t, uint16_t h)
 {
     display.clear();
     display.setCursor(0, 0);

#include "Sds011.h"
#include "Pcd8544.h"
#include "Expander.h"

#ifdef ESP8266
#include <Wire.h>

    display.print(val_to_str((10*pm25/PM25_NORM)*10).c_str());
    display.setCursor(8*7, 2);
    display.print(val_to_str((10*pm10/PM10_NORM)*10).c_str());

    display.setCursor(0, 4);
    display.print("t:  ");
    display.print(val_to_str(t).c_str());
    display.print("C");
    display.setCursor(0, 5);
    display.print("h:  ");
    display.print(val_to_str(h).c_str());
    display.print("%");
}

void setup()
