Okay managed to find the library files and copy them to the library folder, that's one issue fixed.
However the code is still not compiling, it is now throwing errors about multiple definitions.
I have only one include to the menu file along with the setup and main calls
If anyone has any ideas?
My Main Program
#include <Arduino.h>
#include "tcMenu_menu.h"
//#include "sensors.h"
#include "displays.h"
#include "controls.h"
#include "configuration.h"
#include "calculations.h"
#include "calibration.h"
/****************************************
* INITIALISATION
***/
void setup ()
{
setupMenu();// Set up the menu + display system
}
/****************************************
* MAIN PROGRAM LOOP
***/
void loop ()
{
taskManager.runLoop(); //run tcMenu
// readSensors ();
parseControls();
calculateMafFlow();
calculateSensor1Pressure();
calculateSensor2Pressure();
updateDisplays();
writeOutputs();
}
Compile Error
Arduino: 1.8.9 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/Mick/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/Mick/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/Mick/Documents/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10809 -build-path /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710 -warnings=none -build-cache /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_cache_378002 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -verbose /Users/Mick/Documents/Arduino/DIY-Flow-Bench/DIY-Flow-Bench.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/Mick/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/Mick/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/Mick/Documents/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10809 -build-path /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710 -warnings=none -build-cache /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_cache_378002 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -verbose /Users/Mick/Documents/Arduino/DIY-Flow-Bench/DIY-Flow-Bench.ino
Using board 'mega' from platform in folder: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1
Using core 'arduino' from platform in folder: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1
Detecting libraries used...
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src -I/Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
Using cached library dependencies for file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp
Using cached library dependencies for file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenuLiquidCrystal.cpp
Using cached library dependencies for file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/BaseDialog.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/BaseRenderers.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/EditableLargeNumberMenuItem.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/EepromItemStorage.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/GfxMenuConfig.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/MenuItems.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/MenuIterator.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/MessageProcessors.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RemoteAuthentication.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RemoteConnector.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RemoteMenuItem.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RuntimeMenuItem.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/SecuredMenuPopup.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/tcMenu.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/tcMenuKeyboard.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/tcUtil.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/BasicIoAbstraction.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/EepromAbstraction.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/EepromAbstractionWire.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/IoAbstraction.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/IoAbstractionWire.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/KeyboardManager.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/SwitchInput.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/TaskManager.cpp
Using cached library dependencies for file: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src/Wire.cpp
Using cached library dependencies for file: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src/utility/twi.c
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src/LiquidCrystalIO.cpp
Generating function prototypes...
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src -I/Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/preproc/ctags_target_for_gcc_minus_e.cpp
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenuLiquidCrystal.cpp.o
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/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=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src -I/Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o
Compiling libraries...
Compiling library "tcMenu"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/GfxMenuConfig.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuItems.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuIterator.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EditableLargeNumberMenuItem.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RuntimeMenuItem.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MessageProcessors.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenuKeyboard.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcUtil.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/SecuredMenuPopup.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseRenderers.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteAuthentication.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenu.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseDialog.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteMenuItem.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EepromItemStorage.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteConnector.cpp.o
Compiling library "IoAbstraction"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstractionWire.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstractionWire.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstraction.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/TaskManager.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/SwitchInput.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/BasicIoAbstraction.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstraction.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/KeyboardManager.cpp.o
Compiling library "Wire"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/Wire.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/utility/twi.c.o
Compiling library "LiquidCrystalIO"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/LiquidCrystalIO/LiquidCrystalIO.cpp.o
Compiling core...
Using precompiled core: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_cache_378002/core/core_arduino_avr_mega_cpu_atmega2560_057c7a48433da884acafad4e1f43358e.a
Linking everything together...
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections,--relax -mmcu=atmega2560 -o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/DIY-Flow-Bench.ino.elf /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenuLiquidCrystal.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseDialog.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseRenderers.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EditableLargeNumberMenuItem.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EepromItemStorage.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/GfxMenuConfig.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuItems.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuIterator.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MessageProcessors.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteAuthentication.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteConnector.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteMenuItem.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RuntimeMenuItem.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/SecuredMenuPopup.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenu.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenuKeyboard.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcUtil.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/BasicIoAbstraction.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstraction.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstractionWire.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstraction.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstractionWire.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/KeyboardManager.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/SwitchInput.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/TaskManager.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/Wire.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/utility/twi.c.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/LiquidCrystalIO/LiquidCrystalIO.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/../arduino_cache_378002/core/core_arduino_avr_mega_cpu_atmega2560_057c7a48433da884acafad4e1f43358e.a -L/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710 -lm
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld: Disabling relaxation: it will not work with multiple definitions
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `setupMenu()'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `lcd'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `renderer'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuFlowRate'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuRefPressure'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuTemperature'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuPitotDiffPres'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsLeakTestCheck'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsLeakTestCal'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsFlowRefCheck'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsFlowRefCal'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuBackSettings'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettings'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `applicationInfo'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Using library tcMenu at version 1.3.5 in folder: /Users/Mick/Documents/Arduino/libraries/tcMenu
Using library IoAbstraction at version 1.4.10 in folder: /Users/Mick/Documents/Arduino/libraries/IoAbstraction
Using library Wire at version 1.0 in folder: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire
Using library LiquidCrystalIO at version 1.1.0 in folder: /Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.