problem tone multiple definition

Hello to all .I am new in the world of Arduino. I'm building a suitcase bomb for airsoft, I'm copying a project of the web. I now have a problem. I solved three different errors that belonged to libraries, but now a new and more complex error .. I do not know how. I tried and tried many solutions but nothing .. can you help?

error (sorry but I can not use spoilers)
Arduino:1.6.5 (Windows 8.1), Scheda:"Arduino Uno"

Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of Tone::begin(unsigned char)'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of Tone::_tone_pin_count'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer0_pin_port'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer0_pin_mask'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer1_pin_port'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer1_pin_mask'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer2_pin_port'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer2_pin_mask'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of Tone::play(unsigned int, unsigned long)'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer0_toggle_count'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer1_toggle_count'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of timer2_toggle_count'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of Tone::stop()'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of Tone::isPlaying()'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of __vector_14'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of __vector_11'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
Tone\Tone.cpp.o: In function Tone::begin(unsigned char)': C:\Program Files\Arduino\libraries\Tone/Tone.cpp:103: multiple definition of __vector_7'
Tone.cpp.o:C:\Users\SCIN~1\AppData\Local\Temp\build5413931965086044937.tmp/Tone.cpp:103: first defined here
collect2.exe: error: ld returned 1 exit status

codice programma

#include <Keypad.h>
#include <LiquidCrystal.h>
#include <Tone.h>
#define pound 14

Tone tone1;

int Scount = 59;
int Mcount = 29;
int Hcount = 0;
int DefuseTimer = 0;

long secMillis = 0;
long interval = 1000;

char password[4];
int currentLength = 0;
int i = 0;
char entered[4];

int ledPin = 4;
int ledPin2 = 3;
int ledPin3 = 2;

LiquidCrystal lcd(7,8,10,11,12,13);

const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
{
'1','2','3' }
,
{
'4','5','6' }
,
{
'7','8','9' }
,
{
'*','0','#' }
};
byte rowPins[ROWS] = {
5, A5, A4, A2};
byte colPins[COLS] = {
A1, A0, A3};

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
tone1.begin(9);
lcd.begin(16, 2);
Serial.begin(9600);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Enter Code: ");
while (currentLength < 4)
{
lcd.setCursor(currentLength + 6, 1);
lcd.cursor();
char key = keypad.getKey();
key == NO_KEY;
if (key != NO_KEY)
{
if ((key != '*')&&(key != '#'))
{
lcd.print(key);
password[currentLength] = key;
currentLength++;
tone1.play(NOTE_C6, 200);
}
}
}

if (currentLength == 4)
{
delay(500);
lcd.noCursor();
lcd.clear();
lcd.home();
lcd.print("Inserire Codice ");
lcd.setCursor(6,1);
lcd.print(password[0]);
lcd.print(password[1]);
lcd.print(password[2]);
lcd.print(password[3]);

tone1.play(NOTE_E6, 200);
delay(3000);
lcd.clear();
currentLength = 0;
}
}

void loop()
{
timer();
char key2 = keypad.getKey();

if (key2 == '*')
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Code: ");

while (currentLength < 4)
{

timer();

char key2 = keypad.getKey();
if (key2 == '#')
{
currentLength = 0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Code: ");
}
else
if (key2 != NO_KEY)
{

lcd.setCursor(currentLength + 7, 0);
lcd.cursor();

lcd.print(key2);
entered[currentLength] = key2;
currentLength++;
tone1.play(NOTE_C6, 200);
delay(100);
lcd.noCursor();
lcd.setCursor(currentLength + 6, 0);
lcd.print("*");
lcd.setCursor(currentLength + 7, 0);
lcd.cursor();
}
}

if (currentLength == 4)
{
if (entered[0] == password[0] && entered[1] == password[1] && entered[2] == password[2] && entered[3] == password[3])
{
lcd.noCursor();
lcd.clear();
lcd.home();
lcd.print("Bomba Disinnescata");
currentLength = 0;
digitalWrite(ledPin3, HIGH);
delay(2500);
lcd.setCursor(0,1);
lcd.print("Riavvio...");
delay(1000000);
}
else
{
lcd.noCursor();
lcd.clear();
lcd.home();
lcd.print("Codice Errato!");

if (Hcount > 0)
{
Hcount = Hcount - 1;
}

if (Mcount > 0)
{
Mcount = Mcount - 59;
}
if (Scount > 0)
{
Scount = Scount - 59;
}
delay(1500);
currentLength = 0;

}
}
}
}

void timer()
{
Serial.print(Scount);
Serial.println();

if (Hcount <= 0)
{
if ( Mcount < 0 )
{
lcd.noCursor();
lcd.clear();
lcd.home();
lcd.print("Bomba ");
lcd.setCursor (0,1);
lcd.print("Detonata!");

while (Mcount < 0)
{
digitalWrite(ledPin, HIGH);
tone1.play(NOTE_A2, 90);
delay(100);
digitalWrite(ledPin, LOW);
tone1.play(NOTE_A2, 90);
delay(100);
digitalWrite(ledPin2, HIGH);
tone1.play(NOTE_A2, 90);
delay(100);
digitalWrite(ledPin2, LOW);
tone1.play(NOTE_A2, 90);
delay(100);
digitalWrite(ledPin3, HIGH);
tone1.play(NOTE_A2, 90);
delay(100);
digitalWrite(ledPin3, LOW);
tone1.play(NOTE_A2, 90);
delay(100);
}
}
}

lcd.setCursor (0,1);
lcd.print ("Timer:");

if (Hcount >= 10)
{
lcd.setCursor (7,1);
lcd.print (Hcount);
}
if (Hcount < 10)
{
lcd.setCursor (7,1);
lcd.write ("0");
lcd.setCursor (8,1);
lcd.print (Hcount);
}

lcd.print (":");

if (Mcount >= 10)
{
lcd.setCursor (10,1);
lcd.print (Mcount);
}
if (Mcount < 10)
{
lcd.setCursor (10,1);
lcd.write ("0");
lcd.setCursor (11,1);
lcd.print (Mcount);
}

lcd.print (":");

if (Scount >= 10)
{
lcd.setCursor (13,1);
lcd.print (Scount);
}
if (Scount < 10)
{
lcd.setCursor (13,1);
lcd.write ("0");
lcd.setCursor (14,1);
lcd.print (Scount);
}

if (Hcount <0)
{
Hcount = 0;
}

if (Mcount <0)
{
Hcount --;
Mcount = 59;
}

if (Scount <1)
{
Mcount --;
Scount = 59;
}

if (Scount > 0)
{
unsigned long currentMillis = millis();

if(currentMillis - secMillis > interval)
{
tone1.play(NOTE_G5, 200);
secMillis = currentMillis;
Scount --;
digitalWrite(ledPin2, HIGH);
delay(10);
digitalWrite(ledPin2, LOW);
delay(10);
}
}
}
thank you for help

ho preso la libreria da qui tone library arduino

what can i do?

Have you by any chance got two tabs open in the IDE ?

yes..
i solved ...i've delete the tone.cpp in the folder ..arduino>libraries>tone ...
thank you

So, where do you have tone.cpp now ?