error: invalid conversion from 'volatile byte' to 'void (*)()'

In the code you posted in reply #9, you almost certainly need a { on the line after If(millis()..... ( about the third line of loop( ) ).