8 Replies Latest reply on Oct 5, 2014 10:19 AM by Fahrizal_Umarila

    Servo Library Conflicting with Wire Library

    aodhgan

      Hello,

       

      I wish to control a servo motor as part of a project I have been working on. I first tested the Servo Library with the "Knob" example and this uploaded and worked perfectly. However, when I try to incorporate this same code into the projects code (which already uses the Wire Library to read in temperature sensor readings from another arduino) I cannot upload and get this error:

       

       

      Arduino: 1.5.3 (Windows 7), Board: "Intel® Galileo"

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-g++ -m32 -march=i586 --sysroot=C:\Arduino\arduino-1.5.3/hardware/tools/x86/i586-poky-linux-uclibc -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -D__ARDUINO_X86__ -Xassembler -mquark-strip-lock=yes -march=i586 -m32 -DARDUINO=153 -IC:\Arduino\arduino-1.5.3\hardware\arduino\x86\cores\arduino -IC:\Arduino\arduino-1.5.3\hardware\arduino\x86\variants\galileo_fab_d -IC:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo -IC:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire -IC:\Users\aodhgangleeson\Documents\Arduino\libraries\genieArduino C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\gal_prototype_with_time_servo.cpp -o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\gal_prototype_with_time_servo.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Servo\Servo.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Servo\Wire.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Wire\Wire.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\genieArduino\genieArduino.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\fast_gpio_common.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\fast_gpio_nc.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\fast_gpio_sc.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\i2c.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\interrupt.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\mux.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\sysfs.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\trace.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\wiring_analog.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\wiring_digital.c.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\IPAddress.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\main.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Print.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\pulseIn.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\RingBuffer.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Stream.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Tone.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\TTYUART.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\UtilTime.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\WMath.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\WString.cpp.o

       

       

        Using previously compiled: C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\variant.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\fast_gpio_common.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\fast_gpio_nc.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\fast_gpio_sc.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\i2c.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\interrupt.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\mux.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\sysfs.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\trace.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\wiring_analog.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\wiring_digital.c.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\IPAddress.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\main.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Print.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\pulseIn.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\RingBuffer.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Stream.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Tone.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\TTYUART.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\UtilTime.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\WMath.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\WString.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-ar rcs C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\variant.cpp.o

       

       

      C:\Arduino\arduino-1.5.3/hardware/tools/x86/i686-pokysdk-mingw32/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-g++ -m32 -march=i586 --sysroot=C:\Arduino\arduino-1.5.3/hardware/tools/x86/i586-poky-linux-uclibc -Os -Wl,--gc-sections -march=i586 -o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/gal_prototype_with_time_servo.cpp.elf C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\gal_prototype_with_time_servo.cpp.o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Servo\Servo.cpp.o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Servo\Wire.cpp.o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\Wire\Wire.cpp.o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp\genieArduino\genieArduino.cpp.o C:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp/core.a -LC:\Users\AODHGA~1\AppData\Local\Temp\build8065872385049003190.tmp -lm -lpthread

       

       

      Wire\Wire.cpp.o: In function `WIRE_ISR_HANDLER()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:189: multiple definition of `TwoWire::write(unsigned char)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:189: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::write(unsigned char const*, unsigned int)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:197: multiple definition of `TwoWire::write(unsigned char const*, unsigned int)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:197: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::requestFrom(unsigned char, unsigned char, unsigned char)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:207: multiple definition of `TwoWire::available()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:207: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::read()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:212: multiple definition of `TwoWire::read()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:212: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::peek()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:219: multiple definition of `TwoWire::peek()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:219: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::flush()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:226: multiple definition of `TwoWire::flush()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:226: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::TwoWire(void (*)())':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:35: multiple definition of `TwoWire::TwoWire(void (*)())'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:35: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::TwoWire(void (*)())':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:35: multiple definition of `TwoWire::TwoWire(void (*)())'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:35: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::begin()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:46: multiple definition of `TwoWire::begin()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:46: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::begin(unsigned char)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:60: multiple definition of `TwoWire::begin(unsigned char)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:60: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::begin(int)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:66: multiple definition of `TwoWire::begin(int)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:66: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::requestFrom(unsigned char, unsigned char, unsigned char)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:71: multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char, unsigned char)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:71: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::requestFrom(unsigned char, unsigned char)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:103: multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:103: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::requestFrom(int, int)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:108: multiple definition of `TwoWire::requestFrom(int, int)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:108: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::requestFrom(int, int, int)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:113: multiple definition of `TwoWire::requestFrom(int, int, int)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:113: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::beginTransmission(unsigned char)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:118: multiple definition of `TwoWire::beginTransmission(unsigned char)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:118: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::beginTransmission(int)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:131: multiple definition of `TwoWire::beginTransmission(int)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:131: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::endTransmission(unsigned char)':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:149: multiple definition of `TwoWire::endTransmission(unsigned char)'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:149: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::endTransmission()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:184: multiple definition of `TwoWire::endTransmission()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:184: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::onReceive(void (*)(int))':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:232: multiple definition of `TwoWire::onReceive(void (*)(int))'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:232: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::onRequest(void (*)())':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:236: multiple definition of `TwoWire::onRequest(void (*)())'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:236: first defined here

      Wire\Wire.cpp.o: In function `TwoWire::onService()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:241: multiple definition of `TwoWire::onService()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:241: first defined here

      Wire\Wire.cpp.o: In function `WIRE_ISR_HANDLER()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:251: multiple definition of `WIRE_ISR_HANDLER()'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:251: first defined here

      Wire\Wire.cpp.o: In function `WIRE_ISR_HANDLER()':

      C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Wire/Wire.cpp:189: multiple definition of `Wire'

      Servo\Wire.cpp.o:C:\Arduino\arduino-1.5.3\hardware\arduino\x86\libraries\Servo/Wire.cpp:189: first defined here

      collect2.exe: error: ld returned 1 exit status

       

       

      Is this a known issue? What is the workaround if there is one?

       

      Thanks