Error Compiling for ROBO 3D Printer Firmware

I am attempting to update the firmware on my ROBO 3D Printer. I have downloaded to latest Arduino software and imported the latest firmware into it and tried to compile it before making any changes. I've attached the full error message in a pdf file, but I've provided a condensed version below. I'm sorry it's a little long. There appears to be the same problem affecting many files. From what I can tell it looks like the compiler is competing with two locations.

I'm sure it is something simple, but this is my first foray into this. If anyone can help that would be great.

Thanks.

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

C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:318: multiple definition of SdBaseFile::ls(unsigned char, unsigned char)' C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\SdBaseFile.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/SdBaseFile.cpp:318: first defined here C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\SdBaseFile.cpp.o: In function SdBaseFile::openNext(SdBaseFile*, unsigned char)':
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:791: multiple definition of SdBaseFile::openNext(SdBaseFile*, unsigned char)' C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\SdBaseFile.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/SdBaseFile.cpp:791: first defined here C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\SdBaseFile.cpp.o: In function SdBaseFile::openParent(SdBaseFile*)':
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:833: multiple definition of SdBaseFile::openParent(SdBaseFile*)' C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\SdBaseFile.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/SdBaseFile.cpp:833: first defined here C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\SdBaseFile.cpp.o: In function SdBaseFile::remove()':
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:1198: multiple definition of `SdBaseFile::remove()'

......

C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\ultralcd.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/ultralcd.cpp:901: first defined here
C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\ultralcd.cpp.o: In function lcd_buzz(long, unsigned int)': C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/ultralcd.cpp:233: multiple definition of lcd_status_update_delay'
C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\ultralcd.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/ultralcd.cpp:233: first defined here
collect2: error: ld returned 1 exit status
Error compiling.

Arduino error code.pdf (165 KB)

instead of pasting error . ypu must send us link where you download library or library associated in ZIp file. we can test here

How many tabs have you got open in the IDE ?
It sounds like you have two copies of the program being compiled at once.