/* * \brief Show temperature in degrees and fahrenheit every second * * \author Quentin Comte-Gaz * \date 8 July 2016 * \license MIT License (contact me if too restrictive) * \copyright Copyright (c) 2016 Quentin Comte-Gaz * \version 1.0 */ #include // Create I2C LM75A instance LM75A lm75a_sensor(false, //A0 LM75A pin state false, //A1 LM75A pin state false); //A2 LM75A pin state // Equivalent to "LM75A lm75a_sensor;" void setup(void) { Serial.begin(9600); Serial.println("Temperatures will be displayed every second:"); } void loop() { float temperature_in_degrees = lm75a_sensor.getTemperatureInDegrees(); if (temperature_in_degrees == INVALID_LM75A_TEMPERATURE) { Serial.println("Error while getting temperature"); } else { Serial.print("Temperature: "); Serial.print(temperature_in_degrees); Serial.print(" degrees ("); Serial.print(LM75A::degreesToFahrenheit(temperature_in_degrees)); Serial.println(" fahrenheit)"); } delay(1000); }