Error compiling for board Arduino Mega or Mega 2560 and UNO

Hi,
This code shown error:
Error compiling for board Arduino Mega or Mega 2560.
and also Error compiling for board Arduino UNO, when selected UNO, why?

#include <UTFT.h>
#include <UTouch.h>
// Declare which fonts we will be using 
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
//extern uint8_t SevenSegNumFont[];

// Initialize Screen and touch functions
UTFT    myGLCD(ITDB32S,38,39,40,41);
UTouch  myTouch(6,5,4,3,2);
// Declare variables
char buf[12];
int x,y;
int Input = 0;
byte Sample[320];
byte OldSample[320];
float StartSample = 0; 
float EndSample = 0;
int Max = 0;
int Min = 500;
int mode = 0;
int dTime = 1;
int tmode = 0;
int Trigger = 0;
int SampleSize = 0;
float SampleTime = 0;
int dgvh;
int hpos = 105; //set 0v on horizontal  grid
int vsens = 3; // vertical sensitivity
int port = 0;
// variables for DVM
int sum = 0;                    // sum of samples taken

// Define various ADC prescaler
const unsigned char PS_16 = (1 << ADPS2);
const unsigned char PS_32 = (1 << ADPS2) | (1 << ADPS0);
const unsigned char PS_64 = (1 << ADPS2) | (1 << ADPS1);
const unsigned char PS_128 = (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0);

//------------Start Subrutines------------------------------------

//--------draw buttons sub
void buttons(){
 myGLCD.setColor(0, 0, 255);
   myGLCD.fillRoundRect (250, 1, 310, 50);
   myGLCD.fillRoundRect (250, 55, 310, 105);
   myGLCD.fillRoundRect (250, 110, 310, 160);
   myGLCD.fillRoundRect (250, 165, 310, 215);
}
//-------touchscreen position sub
void touch(){
  while (myTouch.dataAvailable())
  {
      myTouch.read();
      x=myTouch.getX();
      y=myTouch.getY();
      delay(500);
     if ((y>=1) && (y<=50))  // Delay row
      {
     if ((x>=250) && (x<=300))  //  Delay Button
         waitForIt(250, 1, 310, 50);
           mode= mode ++ ;
      {
 myGLCD.setColor(255, 0, 0);
 myGLCD.drawRoundRect (250, 1, 310, 50);   
 // Select delay times you can change values to suite your needs
 if (mode == 0) dTime = 1;
 if (mode == 1) dTime = 10;
 if (mode == 2) dTime = 20;
 if (mode == 3) dTime = 50;
 if (mode == 4) dTime = 100;
 if (mode == 5) dTime = 200;
 if (mode == 6) dTime = 300;
 if (mode == 7) dTime = 500;
 if (mode == 8) dTime = 1000;
 if (mode == 9) dTime = 5000;
 if (mode == 10) dTime = 10000;
 if (mode > 10) mode = 0;   
    

}}

 if ((y>=70) && (y<=120))  // Trigger  row
 {
 if ((x>=250) && (x<=300))  // Trigger Button
   waitForIt(250, 55, 310, 105);
   tmode= tmode ++;
   {
 myGLCD.setColor(255, 0, 0);
  // Select Software trigger value
 myGLCD.drawRoundRect (250, 55, 310, 105);      
 if (tmode == 1) Trigger = 0;
 if (tmode == 2) Trigger = 10;
 if (tmode == 3) Trigger = 20;
 if (tmode == 4) Trigger = 30;
 if (tmode == 5) Trigger = 50;
 if (tmode > 5)tmode = 0;
 }}
 if ((y>=130) && (y<=180))  // Port select   row
 {
 if ((x>=250) && (x<=300))  // Port select Button
   waitForIt(250, 110, 310, 160);
   port= port ++;
   
   {
    myGLCD.setColor(255, 0, 0);
    myGLCD.drawRoundRect (250, 110, 310, 160); 
    myGLCD.clrScr();
    buttons();
    if (port > 2)port = 0;
 }}}}
//----------wait for touch sub 
void waitForIt(int x1, int y1, int x2, int y2)
{
  while (myTouch.dataAvailable())
  myTouch.read();
}
//----------draw grid sub
void DrawGrid(){

  myGLCD.setColor( 0, 200, 0);
  for(  dgvh = 0; dgvh < 4; dgvh ++){
  myGLCD.drawLine( dgvh * 50, 0, dgvh * 50, 150);
  myGLCD.drawLine(  0, dgvh * 50, 245 ,dgvh * 50);
  }
  myGLCD.drawLine( 200, 0, 200, 150);
  myGLCD.drawLine( 245, 0, 245, 150);
  myGLCD.drawLine( 0, 239, 245, 239);
  myGLCD.setColor(255, 255, 255);
  
  myGLCD.drawRoundRect (250, 1, 310, 50);
  myGLCD.drawRoundRect (250, 55, 310, 105);
  myGLCD.drawRoundRect (250, 110, 310, 160);
  myGLCD.drawRoundRect (250, 165, 310, 215);
 
  }
  // ------ Wait for input to be greater than trigger sub
void trigger(){

while (Input < Trigger){ Input = analogRead(port)*5/100;
}}

//---------------End Subrutine  ----------------------


 void setup() {
   myGLCD.InitLCD();
   myGLCD.clrScr();
   myTouch.InitTouch();
   myTouch.setPrecision(PREC_MEDIUM);
   buttons();
  // pinMode(0, INPUT); 
    // set up the ADC
  ADCSRA &= ~PS_128;  // remove bits set by Arduino library

  // you can choose a prescaler from below.
  // PS_16, PS_32, PS_64 or PS_128
  ADCSRA |= PS_128;    // set our own prescaler 
 }
void loop() {
   
   while(1) {
   DrawGrid();
   touch();
 //  trigger();

 // Collect the analog data into an array
 
 StartSample = micros();
 for( int xpos = 0;
 xpos < 240; xpos ++) { Sample[ xpos] = analogRead(port)*5/102;
 delayMicroseconds(dTime);
 }
  EndSample = micros();
  
// Display the collected analog data from array
for( int xpos = 0; xpos < 239;
xpos ++)
{
// Erase previous display
myGLCD.setColor( 0, 0, 0);

myGLCD.drawLine (xpos + 1, 255-OldSample[ xpos + 1]* vsens-hpos, xpos + 2, 255-OldSample[ xpos + 2]* vsens-hpos);
if (xpos == 0) myGLCD.drawLine (xpos + 1, 1, xpos + 1, 239);
 //Draw the new data
myGLCD.setColor( 255, 255, 255);
myGLCD.drawLine (xpos, 255-Sample[ xpos]* vsens-hpos, xpos + 1, 255-Sample[ xpos + 1]* vsens-hpos);
}
// Determine sample voltage peak to peak
Max = Sample[ 100];
Min = Sample[ 100];
for( int xpos = 0;
xpos < 240; xpos ++)
{
OldSample[ xpos] = Sample[ xpos];
if (Sample[ xpos] > Max) Max = Sample[ xpos];
if (Sample[ xpos] < Min) Min = Sample[ xpos];
}
// display the sample time, delay time and trigger level
//myGLCD.setBackColor( 0, 0, 255);
myGLCD.setFont( SmallFont);
myGLCD.setColor (255, 255,255);
myGLCD.setBackColor( 0, 0,255);
myGLCD.print("Delay", 260, 5);
myGLCD.print("     ", 270, 20);
myGLCD.print(itoa ( dTime, buf, 10), 270, 20);
myGLCD.print("Trig.", 260, 60);
myGLCD.print("   ", 270, 75);
myGLCD.print(itoa( Trigger, buf, 10), 270, 75);
SampleTime =( EndSample/1000-StartSample/1000);
myGLCD.print("mSec.", 260, 170);
myGLCD.print("   ", 270, 190);
myGLCD.printNumF(SampleTime, 2, 260, 190);
if (port == 0)myGLCD.print("Pulse", 260, 120);
if (port == 1)myGLCD.print("Temp", 260, 120);
if (port == 2)myGLCD.print("GSR", 260, 120);
myGLCD.print( itoa( port, buf, 10), 270, 135);

myGLCD.setBackColor( 0, 0, 0);
myGLCD.setFont( BigFont);
myGLCD.print("Pulse", 10, 175);
myGLCD.print("Temp", 100, 175);
myGLCD.print("GSR", 180, 175);
myGLCD.setColor (0, 255, 0);

myGLCD.print(itoa( analogRead(A0)*4.15/10.23, buf, 10), 10, 200);

myGLCD.print( itoa( analogRead(A1)*4.15/10.23, buf, 10),100, 200);

myGLCD.print(itoa( analogRead(A2 )*4.15/10.23, buf, 10),180 ,200);

}}

ERROR:

Arduino: 1.8.13 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\libraries\UTFT-master\DefaultFonts.c:21:14: error: variable 'SmallFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 fontdatatype SmallFont[1144] PROGMEM={

              ^~~~~~~~~

C:\Program Files (x86)\Arduino\libraries\UTFT-master\DefaultFonts.c:125:14: error: variable 'BigFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 fontdatatype BigFont[3044] PROGMEM={

              ^~~~~~~

C:\Program Files (x86)\Arduino\libraries\UTFT-master\DefaultFonts.c:234:14: error: variable 'SevenSegNumFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 fontdatatype SevenSegNumFont[2004] PROGMEM={

              ^~~~~~~~~~~~~~~

exit status 1

Error compiling for board Arduino Mega or Mega 2560.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

try fontdatatype instead of uint8_t

1 Like

Thanks.
The ERROR:
'fontdatatype' does not name a type; did you mean 'bitmapdatatype'?
out when I replaced uint8_t by fontdatatype .

If I add: #define fontdatatype const uint8_t at top, the not for UNO came again.

the fontdatatype data type is declared here

so it should have the required const

are you using the latest version of the libraries? (in case this has changed)

Hello, I tried the steps mentioned above, but my problem remains:

Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\lelow\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\lelow\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\lelow\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10816 -build-path C:\Users\lelow\AppData\Local\Temp\arduino_build_822230 -warnings=none -build-cache C:\Users\lelow\AppData\Local\Temp\arduino_cache_728719 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\lelow\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\lelow\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\lelow\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10816 -build-path C:\Users\lelow\AppData\Local\Temp\arduino_build_822230 -warnings=none -build-cache C:\Users\lelow\AppData\Local\Temp\arduino_cache_728719 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino

Using board 'mega' from platform in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr

Detecting libraries used...

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\mega" "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\sketch\PultruStat_ver_1.5.ino.cpp" -o nul

Alternatives for LiquidCrystal.h: [LiquidCrystal@1.0.7]

ResolveLibrary(LiquidCrystal.h)

-> candidates: [LiquidCrystal@1.0.7]

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\mega" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\LiquidCrystal\src" "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\sketch\PultruStat_ver_1.5.ino.cpp" -o nul

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\mega" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\LiquidCrystal\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\LiquidCrystal\src\LiquidCrystal.cpp" -o nul

Generating function prototypes...

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\mega" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\LiquidCrystal\src" "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\sketch\PultruStat_ver_1.5.ino.cpp" -o "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\preproc\ctags_target_for_gcc_minus_e.cpp"

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\preproc\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\mega" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\LiquidCrystal\src" "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\sketch\PultruStat_ver_1.5.ino.cpp" -o "C:\Users\lelow\AppData\Local\Temp\arduino_build_822230\sketch\PultruStat_ver_1.5.ino.cpp.o"

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:33:18: error: redefinition of 'LiquidCrystal lcd'

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

              ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:33:15: note: 'LiquidCrystal lcd' previously declared here

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

           ^~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:37:25: error: redefinition of 'const int tempsenspin [10]'

const int tempsenspin[10] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9};

                     ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:37:11: note: 'const int tempsenspin [10]' previously defined here

const int tempsenspin[10] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9};

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:38:23: error: redefinition of 'const int tempsetpin [4]'

const int tempsetpin[4] = {A10, A11, A12, A13};

                   ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:38:11: note: 'const int tempsetpin [4]' previously defined here

const int tempsetpin[4] = {A10, A11, A12, A13};

       ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:39:11: error: redefinition of 'const int speedsetpin'

const int speedsetpin = A14;

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:39:11: note: 'const int speedsetpin' previously defined here

const int speedsetpin = A14;

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:40:11: error: redefinition of 'const int forcesenspin'

const int forcesenspin = A15;

       ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:40:11: note: 'const int forcesenspin' previously defined here

const int forcesenspin = A15;

       ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:43:11: error: redefinition of 'const int heaterpin11'

const int heaterpin11 = 24; //orange wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:43:11: note: 'const int heaterpin11' previously defined here

const int heaterpin11 = 24; //orange wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:44:11: error: redefinition of 'const int heaterpin12'

const int heaterpin12 = 25; //orange wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:44:11: note: 'const int heaterpin12' previously defined here

const int heaterpin12 = 25; //orange wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:45:11: error: redefinition of 'const int heaterpin13'

const int heaterpin13 = 26; //orange wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:45:11: note: 'const int heaterpin13' previously defined here

const int heaterpin13 = 26; //orange wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:46:11: error: redefinition of 'const int heaterpin21'

const int heaterpin21 = 8; //white wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:46:11: note: 'const int heaterpin21' previously defined here

const int heaterpin21 = 8; //white wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:47:11: error: redefinition of 'const int heaterpin22'

const int heaterpin22 = 9; //white wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:47:11: note: 'const int heaterpin22' previously defined here

const int heaterpin22 = 9; //white wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:48:11: error: redefinition of 'const int heaterpin23'

const int heaterpin23 = 10; //white wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:48:11: note: 'const int heaterpin23' previously defined here

const int heaterpin23 = 10; //white wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:49:11: error: redefinition of 'const int heaterpin31'

const int heaterpin31 = 29; //yellow wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:49:11: note: 'const int heaterpin31' previously defined here

const int heaterpin31 = 29; //yellow wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:50:11: error: redefinition of 'const int heaterpin32'

const int heaterpin32 = 30; //yellow wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:50:11: note: 'const int heaterpin32' previously defined here

const int heaterpin32 = 30; //yellow wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:51:11: error: redefinition of 'const int heaterpin33'

const int heaterpin33 = 31; //yellow wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:51:11: note: 'const int heaterpin33' previously defined here

const int heaterpin33 = 31; //yellow wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:52:11: error: redefinition of 'const int heaterpin41'

const int heaterpin41 = 35; //red wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:52:11: note: 'const int heaterpin41' previously defined here

const int heaterpin41 = 35; //red wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:53:11: error: redefinition of 'const int heaterpin42'

const int heaterpin42 = 36; //red wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:53:11: note: 'const int heaterpin42' previously defined here

const int heaterpin42 = 36; //red wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:54:11: error: redefinition of 'const int heaterpin43'

const int heaterpin43 = 37; //red wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:54:11: note: 'const int heaterpin43' previously defined here

const int heaterpin43 = 37; //red wire

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:57:11: error: redefinition of 'const int driverpin'

const int driverpin = 7; // Yellow

       ^~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:57:11: note: 'const int driverpin' previously defined here

const int driverpin = 7; // Yellow

       ^~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:58:11: error: redefinition of 'const int DRminus'

const int DRminus = 49; // Brown

       ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:58:11: note: 'const int DRminus' previously defined here

const int DRminus = 49; // Brown

       ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:59:11: error: redefinition of 'const int DRplus'

const int DRplus = 50; // Red

       ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:59:11: note: 'const int DRplus' previously defined here

const int DRplus = 50; // Red

       ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:60:11: error: redefinition of 'const int PUminus'

const int PUminus = 51; // Orange

       ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:60:11: note: 'const int PUminus' previously defined here

const int PUminus = 51; // Orange

       ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:61:11: error: redefinition of 'const int MFminus'

const int MFminus = 52; // Green

       ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:61:11: note: 'const int MFminus' previously defined here

const int MFminus = 52; // Green

       ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:62:11: error: redefinition of 'const int MFplus'

const int MFplus = 53; // Blue

       ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:62:11: note: 'const int MFplus' previously defined here

const int MFplus = 53; // Blue

       ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:65:11: error: redefinition of 'const int settingspin'

const int settingspin = 40;

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:65:11: note: 'const int settingspin' previously defined here

const int settingspin = 40;

       ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:66:11: error: redefinition of 'const int directionpin'

const int directionpin = 41;

       ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:66:11: note: 'const int directionpin' previously defined here

const int directionpin = 41;

       ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:67:5: error: redefinition of 'int rotation'

int rotation = 1;

 ^~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:67:5: note: 'int rotation' previously defined here

int rotation = 1;

 ^~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:68:13: error: redefinition of 'const float v3'

const float v3 = 3.27; // The 3.3 volt output of the Arduino is not always exactly that. This ensure a somewhat more accurate value to work with.

         ^~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:68:13: note: 'const float v3' previously defined here

const float v3 = 3.27; // The 3.3 volt output of the Arduino is not always exactly that. This ensure a somewhat more accurate value to work with.

         ^~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:69:13: error: redefinition of 'const float vin'

const float vin = v3; // This is the voltage input for the sensors. Better use the 3.3 volt than the 5 volt since it is generally more accurate and stable than the 5 volt (depending on the Adruino's power source).

         ^~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:69:13: note: 'const float vin' previously defined here

const float vin = v3; // This is the voltage input for the sensors. Better use the 3.3 volt than the 5 volt since it is generally more accurate and stable than the 5 volt (depending on the Adruino's power source).

         ^~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:72:5: error: redefinition of 'int pagenumber'

int pagenumber = 1;

 ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:72:5: note: 'int pagenumber' previously defined here

int pagenumber = 1;

 ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:73:5: error: redefinition of 'int func'

int func; // For the sake of storing function into some dummy variable.

 ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:73:5: note: 'int func' previously declared here

int func; // For the sake of storing function into some dummy variable.

 ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:74:10: error: redefinition of 'long int Time'

long int Time; // For displaying the time the system has been running in the Serial log. Note: per version 1.3 the millis() function is used to determine the time. This value resets when the user hard resets the board (by pressing the reset button). Ploting data with the "time" variable is not recommended because of this. Instead, use the clock time that the serial monitor displays.

      ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:74:10: note: 'long int Time' previously declared here

long int Time; // For displaying the time the system has been running in the Serial log. Note: per version 1.3 the millis() function is used to determine the time. This value resets when the user hard resets the board (by pressing the reset button). Ploting data with the "time" variable is not recommended because of this. Instead, use the clock time that the serial monitor displays.

      ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:79:21: error: redefinition of 'float tempsetarray [4]'

float tempsetarray[4]; // An array for storing the adc value in this function.

                 ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:79:7: note: 'float tempsetarray [4]' previously declared here

float tempsetarray[4]; // An array for storing the adc value in this function.

   ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:80:23: error: redefinition of 'float tempvoltageset [4]'

float tempvoltageset[4]; // An array for converting the adc value to a voltage.

                   ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:80:7: note: 'float tempvoltageset [4]' previously declared here

float tempvoltageset[4]; // An array for converting the adc value to a voltage.

   ^~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:81:26: error: redefinition of 'float tempresistanceset [4]'

float tempresistanceset[4]; // An array for converting voltage to a resistance

                      ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:81:7: note: 'float tempresistanceset [4]' previously declared here

float tempresistanceset[4]; // An array for converting voltage to a resistance

   ^~~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:82:14: error: redefinition of 'int tempset [4]'

int tempset[4]; // An array for storing the final set temperature, this is an INT and not a FLOAT because nobody cares about decimals here, and this is a -crudely- rounded number.

          ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:82:5: note: 'int tempset [4]' previously declared here

int tempset[4]; // An array for storing the final set temperature, this is an INT and not a FLOAT because nobody cares about decimals here, and this is a -crudely- rounded number.

 ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:83:5: error: redefinition of 'int tempsetmeasurementnumber'

int tempsetmeasurementnumber = 8; // For determining the number of measurements to average. This is to reduce noise on the analog inputs and to satiblize the LCD screen later on so it does not revert to the settings page everytime you breather or fart.

 ^~~~~~~~~~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:83:5: note: 'int tempsetmeasurementnumber' previously defined here

int tempsetmeasurementnumber = 8; // For determining the number of measurements to average. This is to reduce noise on the analog inputs and to satiblize the LCD screen later on so it does not revert to the settings page everytime you breather or fart.

 ^~~~~~~~~~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int tempsetread()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:86:5: error: redefinition of 'int tempsetread()'

int tempsetread(){

 ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:86:5: note: 'int tempsetread()' previously defined here

int tempsetread(){

 ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: At global scope:

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:99:13: error: redefinition of 'const float rseries'

const float rseries = 470; // The series resistance for the thermistors

         ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:99:13: note: 'const float rseries' previously defined here

const float rseries = 470; // The series resistance for the thermistors

         ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:100:13: error: redefinition of 'const float R0'

const float R0 = 10000; // R0 value for the thermistors. If you're changing out the thermistors for different ones, check their datasheets and change this value accordingly.

         ^~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:100:13: note: 'const float R0' previously defined here

const float R0 = 10000; // R0 value for the thermistors. If you're changing out the thermistors for different ones, check their datasheets and change this value accordingly.

         ^~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:101:13: error: redefinition of 'const float B'

const float B = 3470; // B value for the thermistors. If you're changing out the thermistors for different ones, check their datasheets and change this value accordingly.

         ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:101:13: note: 'const float B' previously defined here

const float B = 3470; // B value for the thermistors. If you're changing out the thermistors for different ones, check their datasheets and change this value accordingly.

         ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:102:13: error: redefinition of 'const float T0'

const float T0 = 298.15;

         ^~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:102:13: note: 'const float T0' previously defined here

const float T0 = 298.15;

         ^~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:103:13: error: redefinition of 'const float rinf'

const float rinf = R0 * exp(-B/T0);

         ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:103:13: note: 'const float rinf' previously defined here

const float rinf = R0 * exp(-B/T0);

         ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:104:20: error: redefinition of 'float tempsensor [10]'

float tempsensor[10];

                ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:104:7: note: 'float tempsensor [10]' previously declared here

float tempsensor[10];

   ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:105:21: error: redefinition of 'float tempvoltage [10]'

float tempvoltage[10];

                 ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:105:7: note: 'float tempvoltage [10]' previously declared here

float tempvoltage[10];

   ^~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:106:24: error: redefinition of 'float tempresistance [10]'

float tempresistance[10];

                    ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:106:7: note: 'float tempresistance [10]' previously declared here

float tempresistance[10];

   ^~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:107:11: error: redefinition of 'float T [10]'

float T[10];

       ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:107:7: note: 'float T [10]' previously declared here

float T[10];

   ^

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int tempread()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:109:5: error: redefinition of 'int tempread()'

int tempread(){

 ^~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:109:5: note: 'int tempread()' previously defined here

int tempread(){

 ^~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: At global scope:

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:119:11: error: redefinition of 'const int stepsperrevolution'

const int stepsperrevolution = 400; // This is based on the settings of the Kimbrough stepper motor driver. When adjusting those settings, change this value accordingly.

       ^~~~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:119:11: note: 'const int stepsperrevolution' previously defined here

const int stepsperrevolution = 400; // This is based on the settings of the Kimbrough stepper motor driver. When adjusting those settings, change this value accordingly.

       ^~~~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:120:11: error: redefinition of 'const int wheeldiameter'

const int wheeldiameter = 60; // This is the diameter of the driven pulling wheel in millimeters. By default this is 60mm for the steel roller, with twice the thickness of the cladding material (3mm rubber by default).

       ^~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:120:11: note: 'const int wheeldiameter' previously defined here

const int wheeldiameter = 60; // This is the diameter of the driven pulling wheel in millimeters. By default this is 60mm for the steel roller, with twice the thickness of the cladding material (3mm rubber by default).

       ^~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:121:7: error: redefinition of 'float speedvalue'

float speedvalue; // Float value for the analog input of the speed controller pin (value from 0 to 1023). Can be an integer, but float is easier to do math with.

   ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:121:7: note: 'float speedvalue' previously declared here

float speedvalue; // Float value for the analog input of the speed controller pin (value from 0 to 1023). Can be an integer, but float is easier to do math with.

   ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:122:7: error: redefinition of 'float speedvoltage'

float speedvoltage; // Float value for storing the voltage on the speed setting pin's ADC.

   ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:122:7: note: 'float speedvoltage' previously declared here

float speedvoltage; // Float value for storing the voltage on the speed setting pin's ADC.

   ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:123:7: error: redefinition of 'float speedresistance'

float speedresistance; // Value for the potentiometer of the speed control.

   ^~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:123:7: note: 'float speedresistance' previously declared here

float speedresistance; // Value for the potentiometer of the speed control.

   ^~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:124:5: error: redefinition of 'int mmperm'

int mmperm; // Speed in millimeters per minute

 ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:124:5: note: 'int mmperm' previously declared here

int mmperm; // Speed in millimeters per minute

 ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:125:7: error: redefinition of 'float rpm'

float rpm; // Speed in revolutions per minute

   ^~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:125:7: note: 'float rpm' previously declared here

float rpm; // Speed in revolutions per minute

   ^~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:126:7: error: redefinition of 'float frequency'

float frequency; // For storing the frequency that the arduino must supply the motor driver with.

   ^~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:126:7: note: 'float frequency' previously declared here

float frequency; // For storing the frequency that the arduino must supply the motor driver with.

   ^~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int speedsetread()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:127:5: error: redefinition of 'int speedsetread()'

int speedsetread(){

 ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:127:5: note: 'int speedsetread()' previously defined here

int speedsetread(){

 ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int rampup()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:148:5: error: redefinition of 'int rampup()'

int rampup(){

 ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:148:5: note: 'int rampup()' previously defined here

int rampup(){

 ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int directionswitch()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:164:5: error: redefinition of 'int directionswitch()'

int directionswitch(){

 ^~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:164:5: note: 'int directionswitch()' previously defined here

int directionswitch(){

 ^~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: At global scope:

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:206:7: error: redefinition of 'float forcecellrange'

float forcecellrange = 2000; // Max force output of the cell in Newtons(N). This is the force that is found at the maximum ADC value of 1023, and must be determined empirically. If you just fill in the rated range, you might get a slight error.

   ^~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:206:7: note: 'float forcecellrange' previously defined here

float forcecellrange = 2000; // Max force output of the cell in Newtons(N). This is the force that is found at the maximum ADC value of 1023, and must be determined empirically. If you just fill in the rated range, you might get a slight error.

   ^~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:207:11: error: redefinition of 'const int offset'

const int offset = 0; // 0 for the 10kN model, -290 for the 2kN model

       ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:207:11: note: 'const int offset' previously defined here

const int offset = 0; // 0 for the 10kN model, -290 for the 2kN model

       ^~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:208:7: error: redefinition of 'float force'

float force; // Force in Newtons

   ^~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:208:7: note: 'float force' previously declared here

float force; // Force in Newtons

   ^~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:209:7: error: redefinition of 'float forcevalue'

float forcevalue;

   ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:209:7: note: 'float forcevalue' previously declared here

float forcevalue;

   ^~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:210:7: error: redefinition of 'float forcereading'

float forcereading;

   ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:210:7: note: 'float forcereading' previously declared here

float forcereading;

   ^~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int forceread()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:211:5: error: redefinition of 'int forceread()'

int forceread(){

 ^~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:211:5: note: 'int forceread()' previously defined here

int forceread(){

 ^~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int heaters()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:224:5: error: redefinition of 'int heaters()'

int heaters(){

 ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:224:5: note: 'int heaters()' previously defined here

int heaters(){

 ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int logging()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:267:5: error: redefinition of 'int logging()'

int logging(){

 ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:267:5: note: 'int logging()' previously defined here

int logging(){

 ^~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int displaysettings()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:311:5: error: redefinition of 'int displaysettings()'

int displaysettings() {

 ^~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:311:5: note: 'int displaysettings()' previously defined here

int displaysettings() {

 ^~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int displayupperhalf()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:336:5: error: redefinition of 'int displayupperhalf()'

int displayupperhalf(){ // This function displays the temperatures for the upper half of the mold. Note that the T matrix indices are one lower than one might expect due to arrays being 0-indexed (the first element is index 0, second element is index 1 etc.)

 ^~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:336:5: note: 'int displayupperhalf()' previously defined here

int displayupperhalf(){ // This function displays the temperatures for the upper half of the mold. Note that the T matrix indices are one lower than one might expect due to arrays being 0-indexed (the first element is index 0, second element is index 1 etc.)

 ^~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'int displaylowerhalf()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:368:5: error: redefinition of 'int displaylowerhalf()'

int displaylowerhalf() {

 ^~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:368:5: note: 'int displaylowerhalf()' previously defined here

int displaylowerhalf() {

 ^~~~~~~~~~~~~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'void setup()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:403:6: error: redefinition of 'void setup()'

void setup() {

  ^~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:403:6: note: 'void setup()' previously defined here

void setup() {

  ^~~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino: In function 'void loop()':

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.6 - GF-PA6.ino:485:6: error: redefinition of 'void loop()'

void loop() {

  ^~~~

C:\Users\lelow\Documents\TU TWENTE\MASTER\MSc THESIS\PultruStat_ver_1.5\PultruStat\ver_1.5\PultruStat_ver_1.5\PultruStat_ver_1.5.ino:485:6: note: 'void loop()' previously defined here

void loop() {

  ^~~~

Using library LiquidCrystal at version 1.0.7 in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\LiquidCrystal

exit status 1

Error compiling for board Arduino Mega or Mega 2560.

You appear to have two versions of your sketch in the same folder. The compiler will combine all the sketches in the folder into a single sketch, causing all the redefinition errors you are getting.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.