Dependency of path search for libraries with the location of the .ino file

Hello,

I'm trying yo upload the following code into an Arduino Nano:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
	// initialize the LCD
	lcd.begin();

	// Turn on the blacklight and print a message.
	lcd.backlight();
	lcd.print("Hello, world!----");
}

void loop()
{
	// Do nothing here...
}

I have two different files in different folders and one compiles with no problem, but the other launches the following error:

Arduino: 1.8.13 (Mac OS X), Board: "Arduino Nano, ATmega328P"

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/angel/Documents/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10813 -build-path /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114 -warnings=all -build-cache /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_cache_803058 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Volumes/Data/mimaServer/02.usMIMA/ACD/Projects/P20-004#STRT-IMPR#_Stress_test_ASTB_V02_02/Design/SOL-OP-01/code-snippets/16x2_LCD/16x2_LCD-I2C/16x2_LCD-I2C.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/angel/Documents/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10813 -build-path /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114 -warnings=all -build-cache /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_cache_803058 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Volumes/Data/mimaServer/02.usMIMA/ACD/Projects/P20-004#STRT-IMPR#_Stress_test_ASTB_V02_02/Design/SOL-OP-01/code-snippets/16x2_LCD/16x2_LCD-I2C/16x2_LCD-I2C.ino
Using board 'nano' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Using core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Detecting libraries used...
/Applications/Arduino.app/Contents/Java/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=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
/Applications/Arduino.app/Contents/Java/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=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for LiquidCrystal_I2C.h: [LiquidCrystal_I2C]
ResolveLibrary(LiquidCrystal_I2C.h)
-> candidates: [LiquidCrystal_I2C]
/Applications/Arduino.app/Contents/Java/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=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src -I/Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp
/Applications/Arduino.app/Contents/Java/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=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src -I/Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src/Wire.cpp
Using cached library dependencies for file: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src/utility/twi.c
Using cached library dependencies for file: /Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp
Generating function prototypes...
/Applications/Arduino.app/Contents/Java/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=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src -I/Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp -o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/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/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src -I/Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp -o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp.o
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src -I/Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp -o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o
Using previously compiled file: /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o
/Volumes/Data/mimaServer/02.usMIMA/ACD/Projects/P20-004#STRT-IMPR#_Stress_test_ASTB_V02_02/Design/SOL-OP-01/code-snippets/16x2_LCD/16x2_LCD-I2C/16x2_LCD-I2C.ino:48:1: warning: "/" within comment [-Wcomment]
/

Compiling libraries...
Compiling library "Wire"
Using previously compiled file: /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/Wire/Wire.cpp.o
Using previously compiled file: /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/Wire/utility/twi.c.o
Compiling library "LiquidCrystal_I2C"
Using previously compiled file: /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o
Compiling core...
Using precompiled core: /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_cache_803058/core/core_arduino_avr_nano_cpu_atmega328_51f02b7210b938436b779d1c032618e1.a
Linking everything together...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-gcc -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/16x2_LCD-I2C.ino.elf /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/16x2_LCD-I2C.ino.cpp.o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/Wire/Wire.cpp.o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/Wire/utility/twi.c.o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o /var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/../arduino_cache_803058/core/core_arduino_avr_nano_cpu_atmega328_51f02b7210b938436b779d1c032618e1.a -L/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114 -lm
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::getBacklight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::expanderWrite(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noBacklight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::backlight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::pulseEnable(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::write4bits(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::send(unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::clear()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::home()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::setCursor(unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noDisplay()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::display()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noCursor()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::cursor()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noBlink()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::blink()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::scrollDisplayLeft()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::scrollDisplayRight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::leftToRight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::rightToLeft()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::autoscroll()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noAutoscroll()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::createChar(unsigned char, unsigned char*)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::begin()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::load_custom_character(unsigned char, unsigned char*)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::setBacklight(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::printstr(char const*)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::getBacklight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::expanderWrite(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noBacklight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::backlight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::pulseEnable(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::write4bits(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::send(unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::clear()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::home()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::setCursor(unsigned char, unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noDisplay()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::display()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noCursor()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::cursor()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noBlink()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::blink()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::scrollDisplayLeft()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::scrollDisplayRight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::leftToRight()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::rightToLeft()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::autoscroll()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::noAutoscroll()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::createChar(unsigned char, unsigned char*)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::begin()'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::load_custom_character(unsigned char, unsigned char*)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::setBacklight(unsigned char)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o (symbol from plugin): In function LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)': (.text+0x0): multiple definition of LiquidCrystal_I2C::printstr(char const*)'
/var/folders/_g/4y6c5m2s4wl_ylj84jb37dy40000gn/T/arduino_build_521114/sketch/LiquidCrystal_I2C-.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Using library Wire at version 1.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire
Using library LiquidCrystal_I2C in folder: /Users/angel/Documents/Arduino/libraries/LiquidCrystal_I2C (legacy)
exit status 1
Error compiling for board Arduino Nano.

It seems that each file uses different libraries taken from different places, but I cannot understand the criteria or identify where is the difference.

Well I've taken the not working file and moved to a different folder (renamed the folder properly to match .ino filename) and it makes the compilation work.

So it seems that the location of the file to compile affects where to look for the libraries.

Can anyone explain me the search hierarchy for libraries used by the Arduino IDE ?

From the errors, you have multiple files that both LiquidCrystal_I2C constructors.

  1. sketch/LiquidCrystal_I2C.cpp
  2. sketch/LiquidCrystal_I2C-.cpp
  3. libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp

If you have library files in your sketch directory, they will be compiled and linked. If you also have a line in your code #include <LiquidCrystal_I2C>, that library will also be compiled. And hence your conflict.

If you want to override the LiquidCrystal library that you had installed with something in your sketch directory (at the same level as the ino file), you include it with #include "LiquidCrystal_I2C".

There is also the option to place libraries in /yourSketch/src; you can include those with #include "src/LiquidCrystal_I2C" (might have to be #include "/src/LiquidCrystal_I2C").

thanks for the clarification. I'll try it. But yes I had the .C and .h files of the library in the same folder as .ino just as back up. Now I know it can mess things up. Lots of thanks.

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