Hello Kgoveas, Thanks once again for your great suggestons. Your trick is working with my code. I getting forced example output as below, Sample, TimeStamp(ms), Temperature(deg C), Pressure(Pa), Humidity(%), Gas resistance(ohm), Status 1, 1000, 28.75, 94488.88, 35.88, 5825.59, 0xa0 2, 1000, 28.98, 94491.52, 35.91, 1831.92, 0xb0 3, 1000, 29.48, 94483.83, 35.98, 1680.24, 0xb0 4, 1000, 29.97, 94487.53, 36.05, 1686.79, 0xb0 5, 1000, 30.32, 94488.09, 36.12, 1692.28, 0xb0 6, 1000, 30.56, 94490.24, 36.14, 1724.87, 0xb0 7, 1000, 30.76, 94494.60, 36.15, 1746.91, 0xb0 8, 1000, 30.94, 94484.99, 36.14, 1765.91, 0xb0 9, 1000, 31.09, 94492.68, 36.11, 1779.22, 0xb0 10, 1000, 31.22, 94493.74, 36.07, 1806.44, 0xb0 As compared to my previous output of my register based code Temperature, Pressure, Humidity output looks same. Look here, Temperature: 27.299999 Humidity: 36.500977 Pressure: 947.539978 (in KPa) Altitude: 561.994995 Gas: 0.000000 I have tested sensor intefaced with Arduino board and Gas resistance output is between 1800-2000 always whenever I was testing with Arduino board. Means Now after implemeted your trick the output of gas resistance I am getting is nearly about same. So I conclude that it is working. I have one doubt, As I seen in output there is taken 10 samples and each time temperature is incremented by 1. So I am worried about this temperature value. Because I have refered with standard temperature monitor device and temperature here in testing room is 27.30 degree celcius. Please Guide on it. And tell me about Status value getting in Output (0xa0 and 0xb0) BR Sudeep
... View more