is there any mobile technician than can fix a OnePlus 3t battery issue?

My phone suddenly turned off at 50% battery.
when I try to turn it on, it says: battery too low, charge for a while before power on.
when I plug in charger (original charger) it says: Device temperature too low. Cannot charge
workaround: turn on the phone multiple times while charging. the phone will eventually turn on and stuck on 50% battery. when I unplug the charger the phone turns off after a few minutes.

I tried a lot of things
- new charger + cable
- battery repair
- battery calibrator
- heated the phone
- cleared battery cache

It seems my only solution is to change the battery. Do you know any mobile technician that has experience with OnePlus ?
Changing a battery is not overly complicated, any phone technicien with decent experience will do it, the hard part is having a spare OnePlus 3T.

If you can find a battery arround (or order it from AliExpress), I would recommend you to do it yourself by following any youtube video
I will order a battery and its connector from amazon (I have a relative coming to leb in few weeks)
I looked at some vids on youtube. the shortest one is 15 min long and used tools that I don't have.
So I prefer an expert to do it instead. Could you recommend any good technician?
Rany Saba iCenter 03 343 961
He has a shop in sarba and another in horsh tabet (not sure if it opened yet). He is by far the best I have ever dealt with, very honest and hard working.
13 days later
FYI, the battery may not be the issue. It could be your charging port or even your board. This is the problem with having a device that isn't available in Lebanon... I'd try to find someone who can try to fix it for you instead of spending money on spare parts without knowing what the issue actually is. Good luck!
I actually found what the problem is after looking at numerous posts online having the same issue (even on different phones)
The battery temperature sensor which is on the motherboard on OnePlus 3T devices! When it stops working properly it will always give -40 degrees hence the phone cannot be charged even with 0% battery.

I have another OnePlus 3 (not 3T) which a friend gave me, with a broken screen but working battery temperature sensor.

Now my idea is to transfer the battery temperature sensor from the working OnePlus 3 to the OnePlus 3T(I prefer not to switch screens).
This requires soldering and I don't know what else.

Any ides who might help with this? I know that many lebgeeks are good with hardware/robotics and I'll trust them more than any mobile store technician.