o que esta errado aqui?

é que na verdade o led só vai ser apagado com uma nova mudança de estado do botão, e não simplesmente ao soltá-lo, tipo pressiona e solta para acender(3000) e pressiona e solta para apagar(1000)..

Mas o programa que eu postei acima funcionou, o que faltava era colocar um resistor de pull-up no pino do botao até o GND,

Obrigado pela colaboração,,