This question already has an answer here:
My camera is showing:
Communications between that camera and lens is faulty. Clean the lens contacts.
I have been using this camera for a while and when this text first started showing, I would follow steps on YouTube on how to fix it (turning off and on the camera multiple times, wiping everything throughly) and it keeps on happening.
I then came across a photographer and he said he have never sent his camera for service and he would just clean the body-lens connector with a rubber eraser. It surprisingly works — but that worked for two hours at first, after many use, the rubber eraser method fails after only 5 shots. What is happening and what should I do?