Hola amigo
voy a intentar ayudarte, no se si lo conseguire.
1.- si te funciono en el simulador de proteus podria ser problema del hardware de placa,
me esplico algo mal configurado, un jumper, o una configuración erronea, el simulador frente a realidad tiene diferencias.
2.- te recomendaria que miraras cuando le cargas el programa, el lcd se inicializa,... se queda en blanco(todo cuadros), o da el error ese de la linea.Un error tipico es tener el contraste muy bajo y no ves las letras pero en realidad si funciona (potenciometro de 10k).
3.- con un polimetro o con un zumbador y un cable iria probando que patas del chip tienen tension y cuales no.
si las definiste como salida verificalo.
4.- verifica las conesiones del lcd y la libreria lcd, creo que tienes por ahi un jumper segun la foto, mira tus pines de control de la libreria y los
de tu placa un solo pin te la puede estar jugando.
Un saludo.