#include <Arduino.h>
#include "Adafruit_MLX90614.h"
#include <SPI.h>
#include <Wire.h>

Adafruit_MLX90614 temp_sensing = Adafruit_MLX90614();

void setup() {

  Wire.setSDA(8);
  Wire.setSCL(9);
  Wire.begin();

  Serial.begin(9600);
  Serial.println("Adafruit MLX90614 test");

  if (!temp_sensing.begin()) {
    Serial.println("Error connecting to MLX sensor. Check wiring.");
    while (1);
  };

  Serial.print("Emissivity = "); 
  Serial.println(temp_sensing.readEmissivity());
  Serial.println("================================================");

}

void loop() {

  float ambientTemp = temp_sensing.readAmbientTempC();
  float objectTemp = temp_sensing.readObjectTempC();

  Serial.print("Ambient = "); 
  Serial.print(ambientTemp);

  Serial.print("*C\tObject = "); 
  Serial.print(objectTemp); 
  Serial.println();
  delay(1000);

}

