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

I've loaded your code into my text editor. You have NOT sorted out your }{ brackets. The opening bracket for setup() is on line 41 and my editor finds the closing bracket on line 187.

Don't come back here until you KNOW that my editor won't find another similar issue.

...R