Servo motor IMPAZZITO!

Salve, vorrei comandare un servo motor con un potenziometro... ho scritto questo programma:

#include <Servo.h>

Servo mioServo;
int potenziometro=0;
int rotazione;

void setup()
{
mioServo.attach(9);
Serial.begin(9600);
}

void loop()
{
rotazione=analogRead(potenziometro);
rotazione=map(rotazione,0,1023,0,179);
mioServo.write(rotazione);
delay(15);
Serial.println(rotazione);
}

appena carico il programma su arduino il mio servo inizia a muoversi velocemente avanti e indietro... sapete dirmi qual è il problema?

Se pin analogico A0, prova ad usare A0
const byte potenziometro=A0;

In tutti i casi, descrivi come hai collegato potenziometro e servo. (e su serial monitor che cosa stampa la serial.println ?

Il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
Altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.