problema para leer botones

hola.! necesito su ayuda urgentemente.!! tengo problemas con los pines que puse como entrada de botones, toma como señal cualquier cable que meta en el pin aun cuando el cable esta suelto (sin conexion alguna) ayudaa, tengo un proyecto para mañana y dependo de esto. los INPUT son los que son botones.

int encendido = 2; int cocawhisky = 3; int whiskycanadadry = 4; int whiskymanzanita = 5; int whisky = 6; int coca = 7; int canadadry = 8; int manzana = 9; int whiskysolo = 10;

void setup() { pinMode (encendido , INPUT); pinMode (cocawhisky , INPUT); pinMode (whiskycanadadry , INPUT); pinMode (whiskymanzanita ,INPUT); pinMode (whisky , OUTPUT); pinMode (coca , OUTPUT); pinMode (canadadry , OUTPUT); pinMode (manzana , OUTPUT); pinMode (whiskysolo, INPUT);

} void loop() {

if(digitalRead(encendido)==HIGH && digitalRead (cocawhisky) == HIGH && digitalRead (whiskycanadadry) == LOW && digitalRead ( whiskymanzanita ) == LOW && digitalRead (whiskysolo) == LOW ) { digitalWrite ( coca,HIGH ); digitalWrite ( whisky, HIGH ); delay (1000); digitalWrite ( coca, LOW ); digitalWrite ( whisky, LOW ); } if(digitalRead(encendido)==HIGH && digitalRead (cocawhisky) == LOW && digitalRead (whiskycanadadry) == HIGH && digitalRead ( whiskymanzanita ) == LOW && digitalRead (whiskysolo) == LOW) { digitalWrite (whisky, HIGH); digitalWrite (canadadry, HIGH); delay (1000); digitalWrite (whisky, LOW); digitalWrite (canadadry, LOW); } if(digitalRead(encendido)==HIGH && digitalRead (cocawhisky) == LOW && digitalRead (whiskycanadadry) == LOW && digitalRead ( whiskymanzanita ) == HIGH && digitalRead (whiskysolo) == LOW ) { digitalWrite (whisky, HIGH); digitalWrite (manzana, HIGH); delay(1000); digitalWrite (whisky, LOW); digitalWrite (manzana, LOW); } if(digitalRead(encendido)== HIGH && digitalRead (cocawhisky) == LOW && digitalRead (whiskycanadadry) == LOW && digitalRead ( whiskymanzanita ) == LOW && digitalRead (whiskysolo) == HIGH ) { digitalWrite (whisky, HIGH); delay (3000); digitalWrite (whisky, LOW); } }

Seguramente tu problema es que dejaste flotando esas entradas. ¿Como tienes conectados los botones?

puse un cable del boton en el pin y el otro a 5v

Esa es la falla Checa esta pagina y encontraras la respuesta a tu error. https://www.luisllamas.es/leer-un-pulsador-con-arduino/