Muchas gracias por vuestra ayuda.
El programa que yo había diseñado me sigue dando errores, pero eso supongo que podré solucionarlo. He probado el programa de dhmejia y me funciona prfectamente y me ha servido para ver que por lo menos no es fallo del LCD. El problema es que no puedo escribir en la segunda línea del LCD. Escriba el mensaje que escriba se ve al cursor saltar a la segnda fila y avanzar a lo largo de ésta pero no me escribe ningúno de los caracteres del mensaje. Alguien sabe a que se puede deber esto.