Healthcare Trust of America Inc., a real estate investment trust based in Scottsdale, has paid $20.5 million for medical office buildings in several states.