fix reading floating-point values
fix return value of readPressure to return base::Pressure
add a method to check whether the sensor is absolute or relative