Hi, The BMA456 datasheet notes that a temperature measure of 0x80 corresponds to an invalid data. I believe this happens in the case the temperature is read twice during the 1.28s update period. The library does not handle this case as an error but instead returns a temperature of -105 deg C (if degree celsius range was asked). I suggest to return a specific error for this case so that the user of the lib can try reading the temperature a bit later. Thanks,
... View more