Error compiling for board Arduino/Genuino Mega or Mega 2560

With many of the sample code (mostly the older code with pde extension), I am getting error compiling for board. I've installed the latest version 1.8.12 with Arduino AVR Boards 1.6.21
I'd also tried advice from some previous post of similar problem. One was installing the older board file through board manager. None was able to get it to work.

Any advise?

================================================================
Full error message:
Arduino: 1.8.12 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\BNR-BFT-NEW\Documents\Arduino\libraries\arduino-display-lcdkeypad\LcdKeypad.cpp:10:19: fatal error: Timer.h: No such file or directory

#include "Timer.h"

^

compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

You haven't installed the library for the functions you wish to use.