int main(){
	int celsius;
	printf("Celsius\tFahrenheit\n");
	for(celsius=300;celsius>=0;celsius-=20){
		printf("%3d\t%6.1f\n", celsius, toFahrenheit(celsius));
	}
}
// returns temperature in degrees F
// TODO: - when getTempC returns DEVICE_DISCONNECTED 
//        -127 gets converted to -196.6 F
float DallasTemperature::getTempF(uint8_t* deviceAddress)
{
  return toFahrenheit(getTempC(deviceAddress));
}
// Fetch temperature for device index
float DallasTemperature::getTempFByIndex(uint8_t deviceIndex)
{
  return toFahrenheit(getTempCByIndex(deviceIndex));
}
Beispiel #4
0
/**
 * ATTR::getTmp
 * Retrieves a temperature in a given format [c|C, k|K, f|F]
 * @param char
 * @return float
 */
double AATR::getTmp(char format) {
  if (format == 'K' || format == 'k') return toKelvin(readValue);
  else if (format == 'F' || format == 'f') return toFahrenheit(readValue);
  else return toCelcius(readValue);
}