Tips for smell?

I have 3 medium size dogs, they are house trained but sometimes still go in the house sometimes. And just the smell of dogs is enough. So upstairs we have carpet, which is where they occasionally go potty and it gets hot up there so often it smells pretty bad. I vacuum weekly, have a carpet cleaner I use often, sentsys, wash the bedding weekly. Is there anything else I can try so it doesn't smell so bad?