getValues method
Implementation
SHT31result getValues() {
_writeCommand(sht31MeasHighrepStretch);
sleep(Duration(milliseconds: 500));
var data = i2c.readBytesReg(i2cAddress, 0, 6);
if (!checkCRC(data)) {
throw SHT31excpetion('CRC8 error');
}
// convert the data
var temp =
((((data[0] & 0xFF) * 256) + (data[1] & 0xFF)) * 175.0) / 65535.0 -
45.0;
var humidity =
((((data[3] & 0xFF) * 256) + (data[4] & 0xFF)) * 100.0) / 65535.0;
return SHT31result(temp, humidity);
}