[bmp085] Fix calibration reading with errors

When the BMP085 isn't able to initialize it tries again even when the transaction wasn't handled.