Tu código esta bien salvo esto
estadoBoton = digitalRead(boton);
if (estadoBoton){
Ya definiste A5 acá
pinMode(boton, INPUT);
entonces úsalo como entrada digital.
Algo que no has tenido en cuenta es que los reles trabajan invertidos.
Un LOW los activa
Un HIGH los desactiva.