@@ -90,18 +90,18 @@ float DHT::readTemperature(bool S, bool force) {
90
90
case DHT11:
91
91
f = data[2 ];
92
92
if (data[3 ] & 0x80 ) {
93
- f = -1 - f;
93
+ f = -1 . F - f;
94
94
}
95
- f += (data[3 ] & 0x0f ) * 0.1 ;
95
+ f += (data[3 ] & 0x0f ) * 0 .1F ;
96
96
if (S) {
97
97
f = convertCtoF (f);
98
98
}
99
99
break ;
100
100
case DHT12:
101
101
f = data[2 ];
102
- f += (data[3 ] & 0x0f ) * 0.1 ;
102
+ f += (data[3 ] & 0x0f ) * 0 .1F ;
103
103
if (data[2 ] & 0x80 ) {
104
- f *= -1 ;
104
+ f *= -1 . F ;
105
105
}
106
106
if (S) {
107
107
f = convertCtoF (f);
@@ -110,9 +110,9 @@ float DHT::readTemperature(bool S, bool force) {
110
110
case DHT22:
111
111
case DHT21:
112
112
f = ((word)(data[2 ] & 0x7F )) << 8 | data[3 ];
113
- f *= 0.1 ;
113
+ f *= 0 .1F ;
114
114
if (data[2 ] & 0x80 ) {
115
- f *= -1 ;
115
+ f *= -1 . F ;
116
116
}
117
117
if (S) {
118
118
f = convertCtoF (f);
@@ -129,15 +129,15 @@ float DHT::readTemperature(bool S, bool force) {
129
129
* value in Celcius
130
130
* @return float value in Fahrenheit
131
131
*/
132
- float DHT::convertCtoF (float c) { return c * 1.8 + 32 ; }
132
+ float DHT::convertCtoF (float c) { return c * 1 .8F + 32 . F ; }
133
133
134
134
/* !
135
135
* @brief Converts Fahrenheit to Celcius
136
136
* @param f
137
137
* value in Fahrenheit
138
138
* @return float value in Celcius
139
139
*/
140
- float DHT::convertFtoC (float f) { return (f - 32 ) * 0.55555 ; }
140
+ float DHT::convertFtoC (float f) { return (f - 32 . F ) * 0 .55555F ; }
141
141
142
142
/* !
143
143
* @brief Read Humidity
@@ -151,12 +151,12 @@ float DHT::readHumidity(bool force) {
151
151
switch (_type) {
152
152
case DHT11:
153
153
case DHT12:
154
- f = data[0 ] + data[1 ] * 0.1 ;
154
+ f = data[0 ] + data[1 ] * 0 .1F ;
155
155
break ;
156
156
case DHT22:
157
157
case DHT21:
158
158
f = ((word)data[0 ]) << 8 | data[1 ];
159
- f *= 0.1 ;
159
+ f *= 0 .1F ;
160
160
break ;
161
161
}
162
162
}
@@ -196,26 +196,26 @@ float DHT::computeHeatIndex(float temperature, float percentHumidity,
196
196
if (!isFahrenheit)
197
197
temperature = convertCtoF (temperature);
198
198
199
- hi = 0.5 * (temperature + 61.0 + ((temperature - 68.0 ) * 1.2 ) +
200
- (percentHumidity * 0.094 ));
201
-
202
- if (hi > 79 ) {
203
- hi = -42.379 + 2.04901523 * temperature + 10.14333127 * percentHumidity +
204
- -0.22475541 * temperature * percentHumidity +
205
- -0.00683783 * pow (temperature, 2 ) +
206
- -0.05481717 * pow (percentHumidity, 2 ) +
207
- 0.00122874 * pow (temperature, 2 ) * percentHumidity +
208
- 0.00085282 * temperature * pow (percentHumidity, 2 ) +
209
- -0.00000199 * pow (temperature, 2 ) * pow (percentHumidity, 2 );
210
-
211
- if ((percentHumidity < 13 ) && (temperature >= 80.0 ) &&
212
- (temperature <= 112.0 ))
213
- hi -= ((13.0 - percentHumidity) * 0.25 ) *
214
- sqrt ((17.0 - abs (temperature - 95.0 )) * 0.05882 );
215
-
216
- else if ((percentHumidity > 85.0 ) && (temperature >= 80.0 ) &&
217
- (temperature <= 87.0 ))
218
- hi += ((percentHumidity - 85.0 ) * 0.1 ) * ((87.0 - temperature) * 0.2 );
199
+ hi = 0 .5F * (temperature + 61 .0F + ((temperature - 68 .0F ) * 1 .2F ) +
200
+ (percentHumidity * 0 .094F ));
201
+
202
+ if (hi > 79 . F ) {
203
+ hi = -42 .379F + 2 .04901523F * temperature + 10 .14333127F * percentHumidity +
204
+ -0 .22475541F * temperature * percentHumidity +
205
+ -0 .00683783F * pow (temperature, 2 . F ) +
206
+ -0 .05481717F * pow (percentHumidity, 2 . F ) +
207
+ 0 .00122874F * pow (temperature, 2 . F ) * percentHumidity +
208
+ 0 .00085282F * temperature * pow (percentHumidity, 2 . F ) +
209
+ -0 .00000199F * pow (temperature, 2 . F ) * pow (percentHumidity, 2 . F );
210
+
211
+ if ((percentHumidity < 13 . F ) && (temperature >= 80 .0F ) &&
212
+ (temperature <= 112 .0F ))
213
+ hi -= ((13 .0F - percentHumidity) * 0 .25F ) *
214
+ sqrt ((17 .0F - abs (temperature - 95 .0F )) * 0 .05882F );
215
+
216
+ else if ((percentHumidity > 85 .0F ) && (temperature >= 80 .0F ) &&
217
+ (temperature <= 87 .0F ))
218
+ hi += ((percentHumidity - 85 .0F ) * 0 .1F ) * ((87 .0F - temperature) * 0 .2F );
219
219
}
220
220
221
221
return isFahrenheit ? hi : convertFtoC (hi);
0 commit comments