/* ** Retrieve temperature and pressure. ** @param : T = stores the temperature value in degC. ** @param : P = stores the pressure value in mBar. */ char BMP280::getTemperatureAndPressure(double &T,double &P) { double uT ; double uP; char result = getUnPT(uP,uT); if(result!=0){ // calculate the temperature result = calcTemperature(T,uT); if(result){ // calculate the pressure result = calcPressure(P,uP); if(result)return (1); else error = 3 ; // pressure error ; return (9); }else error = 2; // temperature error ; } else error = 1; return (9); }
int32_t getTemperature(int index) { lastTemperature_ = calcTemperature(index); return lastTemperature_; }