It means a weird character that you can't see is inserted in the code somewhere - usually for me they are close to {} or []
Do you have an alternate text editor that shows invisible characters? If so open your code there, and look for the culprit where the compiler complained.
Alternatively re-enter manually (no copy paste as you would take the invisible character along) that full line manually and delete the other one where compiler complains
I have tried WordPad, NotePad, GPS (Ada IDE), DevC (C++ IDE) and Word with Display --> Hidden Text set. None of them show hidden characters.
I have even tried going to the places the compiler identifies and backspacing back to the next line to clear any rubbish, then ENTERing forward a bit. Error still appears.
If someone has this code and it compiles okay, would you mind attaching it to a post so I can get at it. Thanks.
BHTW: I have just 'upgraded' to Arduino 1.6.12. Could this be some new spell cast on the editor?