Since your code uses the same settings for 2 of the timers, I also tried a slight edit to configure the 2nd timer for a unique period.
Code:
myTimer.begin(myTimerFunc, 2000);
myTimer2.begin(myTimer2Func, 3400);
myTimer3.begin(myTimer3Func, 5000);
With this change, I do indeed get 3 distinct waveforms.
Hopefully this can remove any doubt as to whether the 3 timers really are all working independently?
In all of these tests, the waveforms are much too fast for the human eye to see the LEDs blink. I also ran this test, which blinks the LEDs at a nice pace that makes visual confirmation without an oscilloscope easy to see.
Code:
myTimer.begin(myTimerFunc, 200000);
myTimer2.begin(myTimer2Func, 340000);
myTimer3.begin(myTimer3Func, 500000);
Here's a quick video of those 3 LEDs blinking with this code running:
I still can't say why things are not working for you. The code you provided doesn't even compile. Maybe if you run this code with the errors fixed and use those slower numbers, you can confirm with 3 LEDs that is really does work.