@sensor_address.setter
def sensor_address(self, new_addr):
if isinstance(new_addr, int) and (new_addr >= 3 and new_addr <= 119):
self.bus.write_byte_data(self.address, 1, new_addr)
self.bus.write_byte_data(self.address, 1, new_addr) #<= ADD THIS LINE
self.reset()
self.address = new_addr
else:
raise ValueError('I2C address must be between 3-119 or 0x03-0x77.')
To fix it change: