Hi I have two codes, both control 2 NanoShield MAX 31856, but when I've integrated them in 2 different tabs I had a problem, i cant use 2 Loops or two equal librarys. This is the error: " redefinition of 'void loop() " or "redefinition of Nanoshield_Termopar".
this is the codes:
#include "Nanoshield_Termopar.h"
#include <SPI.h>
Nanoshield_Termopar termopar2(2, TC_TYPE_K, TC_AVG_OFF );
void loop()
{
termopar2.read();
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println("Temperatura interna °C 2 ");
Serial.println(termopar2.getInternal());
Serial.println(" ");
Serial.println("Temperatura externa °C 2 ");
Serial.println(termopar2.getExternal());
delay (2200);
Serial.println(" Carregando... ");
delay (700);
}
And
#include "Nanoshield_Termopar.h"
#include <SPI.h>
Nanoshield_Termopar termopar2(2, TC_TYPE_K, TC_AVG_OFF );
void setup() {
Serial.begin(9600);
termopar2.begin();
}
void erros(){
if (termopar2.isOpen()){
Serial.println ("circuito aberto");
} else if (termopar2.isOverUnderVoltage()) {
Serial.print("Overvoltage/Undervoltage");
} else if (termopar2.isInternalOutOfRange()) {
Serial.print("Internal temperature (cold junction) out of range)");
} else if (termopar2.isExternalOutOfRange()) {
Serial.print("External temperature (hot junction) out of range");
}
}
void loop()
{
termopar2.read();
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println(" ");
Serial.println("Temperatura interna °C 2 ");
Serial.println(termopar2.getInternal());
Serial.println(" ");
Serial.println("Temperatura externa °C 2 ");
Serial.println(termopar2.getExternal());
delay (2200);
Serial.println(" Carregando... ");
delay (700);
}
Thanks.