I too recommend betadine baths and an antibiotic ointment such as Bacitracin or Neosporin. Just make sure that it does not have pain killer in it. I also recommend a trip to the vet for a blood test and antibiotics. For a bad wound that has been untreated for 3weeks, I would be more concerned about something like Septicemia setting in...
Sent from my Motorola ATRIX using Tapatalk.