setTemperatureOffset method

void setTemperatureOffset(
  1. int offset
)

Sets temperature offset in celsius. If set, the temperature will be increased by given offset in celsius.

Implementation

void setTemperatureOffset(final int offset) {
  if (offset == 0) {
    _offsetTemperature = 0;
  } else {
    // self.offset_temp_in_t_fine = int(math.copysign((((int(abs(value) * 100)) <<
    // 8) - 128) / 5, value))
    _offsetTemperature =
        (((offset.abs() * 100 << 8) - 128) ~/ 5) * offset.sign;
  }
}