Menu Driven Program

Well not that I can see from a very quick look. If it is working then it is probably ok.

If I get time then I will load up your code on my arduino and LCD later to see what it looks like and if I can suggest any changes/improvments.

If you get the time then you might still want to take a look at the scroling menu I wrote to see if it suits you better.

Mowcius