#ifndef TEMPERATURE_H
#define TEMPERATURE_H

#include "Language.h"
#include "Configuration.h"
#include "PID_v1.h"
#include "Oversample.h"
#include "ThermistorLookup.h"

extern double PIDInput[2], PIDOutput[2], PIDSetpoint[2];
extern double PIDKp[2], PIDKi[2], PIDKd[2];
extern PID PIDHeater[2];

extern unsigned int targetTempHeater[PLASTIC_ID_TOTAL][2];

extern void initHeater();

extern void updatePID();
extern void readTemp();
extern void updateRelays();

extern void setHeaterTemp(int,int);
extern void setFan(bool);
extern void offHeater();

extern void printPIDSetting(int);
extern void AT(double, int, int, bool);

#endif //__TEMPERATURE_H
