def Temperature(self):
        try :
            bus.write_byte(self.I2C_ADDR,0x00)
            time.sleep(0.20)
            d=[0]*2
            # print self.i2c.read_block_data(I2C_ADDR,0x00)
            d[0] = bus.read_byte(self.I2C_ADDR) 
            time.sleep(0.001)
            d[1] = bus.read_byte(self.I2C_ADDR) 
            time.sleep(0.001)
            #print "0x%02X :0x%02X" % (d[0],d[1])
            raw = ( d[0]<<8 | d[1] )
            #print (float(raw)/(2**16))*(165-40)
            return float(raw)/65536.0*165.0-40.0
        except __HOLE__ as err:
            print("No ACK!")
            time.sleep(0.1)
            self.Temperature()
dataset/ETHPy150Open DexterInd/GrovePi/Software/Python/grove_i2c_temp_hum_hdc1000/grove_i2c_temp_hum_hdc1000.py/HDC1000.Temperature