I've given up to 6 benadryls to my 70 lb Australian Shepherd and he still barks like crazy.
I found out that if I put the TV on the Smooth Jazz channel, and that I crank it to the max, it drowns out the fireworks and he doesn't bark.
Worth a shot.
MC