I think I am overloading the data pin but I'm receiving data just not correct data

While I am not a moderator, I do have the trust level that allows me to move posts.

Installation and Troubleshooting is for Problems with the Arduino IDE itself NOT your project. It says so in the description of the section. Therefore I have moved your post here. Please be more careful where you post in future.

You may want to read this before you proceed:-
how to get the best out of this forum

Not quite. The current drawn from an output depends on the load it sees. A current of 20mA is the amount you should let the output pin delver. Although when it delvers 40mA then it will start to damage the Arduino.
When you connect an output pin to a lot of input pins the limit on how many you can connect before it starts to fail is called the "fan out". I would have thought that you would just about get away with this.

But this is just a guess until you show us exactly what you have and how it is wired.