1) You have no Marauders, which is the bio counter to Ultras, even more so then tanks. Even just a small group with stim will shred an Ultra in no time.
2) You have 15 Medivacs? That's an insanely high number to me. Get some Ravens, Marauders, or at least something else with that gas. Even if you were planning on dropping, I don't think you'd need that many to try and kill his tech. Even if you only had 3 ravens at half energy, you could have thrown down 6 turrets for a quick wall.
3) Your tanks are in the open, why? Either cliff them in the middle of the map so they can shell, or keep them behind the walls.
4) 1-1 Upgrades won't get you very fair vs Ultras, I learned that the hard way as well.