Have you had an internal or external hematoma?
Internal hematoma can liquefy and get infected.
Theoretically speaking such fever can be also caused by leak, however It seems to me that this is unlikely 3 weeks after a surgery.
Good luck and best wishes!