Estimado virolay:
Acabo de ejecutar el proyecto en Proteus y me funciona perfectamente. Puedes ver la imagen adjunta.
Estoy utilizando la versión 8.6 sp2 de Proteus. Proteus no utiliza la última versión del compilador para Arduino (para asegurarse de la compatibilidad). Por eso utiliza una versión que se encuentra en un directorio dentro de la propia carpeta de Proteus. Actualmente la 1.8.1
Me sorprende mucho que digas que tienes errores en la librería. ¿Qué quieres decir? ¿Qué has notado?
También dices que la librería está obsoleta. Para el modelo a simular que se incluye en el curso de Proteus funciona bien y por eso la utilizamos (que sea pública y que funcione, son los únicos requerimientos para incluir el uso de las librerías adicionales en el curso). Lógicamente, con el tiempo, es posible que existan otras librerías más completas. Pero eso, en informática, es el pan nuestro de cada día. Intentar que una publicación esté al día es una quimera. Prácticamente cuando terminas de escribir un libro, ya han cambiado muchas cosas.
Pero el objetivo del curso es abrir el camino a lector. Lógicamente habrá muchas cosas que, una vez comprendidas las técnicas básicas, luego se tiene que continuar la labor cada uno y buscar las mejores herramientas existentes para el caso que nos ocupa.
Y una última nota. Lo de se me ocurrió ir directamente al proyecto 23 y la afirmación de soy bastante novato en esto, me parece, cuando menos, llamativa. El curso está pensado para empezar por el proyecto 1, no por el 23. De esta forma, te asegurarás que todo el sistema está configurado perfectamente e irás poco a poco incorporando nuevos dispositivos y librerías resultando más sencillo depurar los errores si aparecen.
En fin. Te agradezco mucho tus comentarios y espero que que la publicación te sirva de ayuda.