Conflito entre Buzzer e Servomotor

Servo\Servo.cpp.o: In function __vector_11': C:\ELETRONICA\arduino-1.0.5\libraries\Servo/Servo.cpp:103: multiple definition of __vector_11’
NewTone\NewTone.cpp.o:C:\ELETRONICA\arduino-1.0.5\libraries\NewTone/NewTone.cpp:46: first defined here

Essa é a mensagem que aparece ao verificar o codigo.

Estou em um trabalho sobre domotica, existem 3 servomotores e 1 buzzer, alem de outros componentes.
Consegui fazer o programa funcionar ao usar a biblioteca buzzer ao inves da NewTone, mas o buzzer só dá beep. Então queria usar a biblioteca NewTone no lugar da biblioteca Buzzer.

Minha duvida é: Tem como acabar com o conflito entre as bibliotecas? Agradeço quem puder ajudar

#include <NewTone.h>

#define tempo 10
int frequencia = 0;
#include <Servo.h>
Servo motor;

int falante = 12; // BUZZER NO PINO 12
int chave = 15; // CHAVE NO PINO A0
int acionamento; // VARIAVEL PARA GUARDAR VALOR DA CHAVE
int ledPinF = 9; //LED VERMELHO DO ALARME
int ledPinE = 7;//
int FlagLigaAlarme;
int luz;

void setup()
{
motor.attach(3);
motor.attach(5);
motor.attach(6);

pinMode(falante, OUTPUT); // DEFINE PINO COMO SAIDA
pinMode(chave, INPUT); // DEFINE PINO COMO ENTRADA
FlagLigaAlarme =0;
pinMode(ledPinE, INPUT);
pinMode(ledPinF, OUTPUT);
luz=0;

}

void loop()
{

luz = digitalRead(ledPinE);
acionamento = digitalRead(chave); // LÊ O VALOR DA CHAVE
if( acionamento == HIGH && luz == HIGH)FlagLigaAlarme =1;

if( FlagLigaAlarme == 1 )
{
digitalWrite(ledPinF, HIGH);
digitalWrite(falante, HIGH);
for (frequencia = 150; frequencia < 1800; frequencia += 1)
{
NewTone(falante, frequencia, tempo);
delay(1);
}
for (frequencia = 1800; frequencia > 150; frequencia -= 1)
{
NewTone(falante, frequencia, tempo);
delay(1);
}
}

//Servos
int i;
for(i=0;i<180;i++) {
motor.write(i);
delay(10);
}
delay(500);
for(i=180;i>0;i–) {
motor.write(i);
delay(10);
}

}

uma biblioteca define a variavel __vector_11 e outra define a mesma variavel.

As bibliotecas sao a Servo e a NewTone.