LCD over I2C not working with Timer2

bperrybap,

Yes, loop() does not return any variable from ISR. But even a lcd.print("Hello"); does not works when interrupt is enable.
I need this timer function to not use delay() and millis(). Purpose using the Timer2 is, modify the Timer2 frequency, complete the processes in it and return results to loop() to do further works and display on LCD.