Pop singer Mariah Carey will sing ``Hero'' for Barack Obama when he is sworn in as the 44th American President on Tuesday.
Mariah Carey to sing 'Hero' for Obama