#ifndef MAX31855_H
#define MAX31855_H

#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif

#define FAULT_OPEN 10000
#define FAULT_SHORT_GND 10001
#define FAULT_SHORT_VCC 10002

enum unit_t
{
	CELSIUS,
	FAHRENHEIT
};

class MAX31855
{
public:
	MAX31855(unsigned char SO, unsigned char CS, unsigned char SCK);

	double readThermocouple(unit_t unit);
	double readJunction(unit_t unit);

private:
	unsigned char so;
	unsigned char cs;
	unsigned char sck;

	unsigned long readData();
};
#endif