void draw(){
unsigned char temperatura[10];
unsigned char pressione[10];
unsigned char Umidita[10];
float temp(NAN), hum(NAN), pres(NAN);
BME280::TempUnit tempUnit(BME280::TempUnit_Celsius);
BME280::PresUnit presUnit(BME280::PresUnit_Pa);
bme.read(pres, temp, hum, tempUnit, presUnit);
u8g.drawFrame(0,0,128,21); // upper frame
u8g.drawFrame(0,21,128,21); // middle frame
u8g.drawFrame(0,42,128,21); // lower frame
// convert floats into char u8g strings
u8g.drawStr( 5, 13, "Temp"); // do this for temperature
dtostrf(temp, 6, 2, temperatura);
u8g.drawStr( 50, 13, temperatura); // Variabile non VA!!!
u8g.drawStr(105,13, "*C");
dtostrf(pres, 6, 2, pressione);
u8g.drawStr( 5, 35, "Press"); // do this for Pressure
u8g.drawStr( 50, 35, pressione); // Variabile non VA!!!
u8g.drawStr(110,35, "mB");
dtostrf(hum, 6, 2, Umidita);
u8g.drawStr(8,56, "Hum"); // do this for humidity
u8g.drawStr( 50, 56, Umidita); // Variabile non VA!!!
u8g.drawStr(115,56, "%");
}