Why my mobile is charging for 4.5 hours to get full


Hi, I am using samsung galaxy j2 pro , which was charging up to 3hours or 2.40minutes.
Now it is taking more than 4.5 to 5 hours.
i changed my plug point.
i changed the charger with the usb wire.
i changed the battery in samsung shop
There is no other problem.
When using charging time apps , it shows fluctuating reading of ma
what should i do correct.please give sollution