i2c_start();
i2c_write(0xC3); // le decimos que vamos a leer
// Nivel de CO2
dataco2 = i2c_read() << 24 ;
dataco2 += i2c_read() << 16;
i2c_read(); // El CRC
dataco2 += i2c_read() << 8 ;
dataco2 += i2c_read();
i2c_read(); // El CRC
// Temperatura
datatemp = i2c_read() << 24 ;
datatemp += i2c_read() << 16;
i2c_read(); // El CRC
datatemp += i2c_read() << 8 ;
datatemp += i2c_read();
i2c_read(); // El CRC
// Humedad
datahum = i2c_read() << 24 ;
datahum += i2c_read() << 16;
i2c_read(); // El CRC
datahum += i2c_read() << 8 ;
datahum += i2c_read();
i2c_read(); // El CRC
i2c_stop();
concentracionco2 = *(float*)&dataco2;
temperatura = *(float*)&datatemp;
humedad = *(float*)&datahum;