No. You have to report as rental income the full amount you received, even if the amount covers the 3 years.
Please see this IRS document, in particular the paragraph on Advance rent:
https://www.irs.gov/taxtopics/tc414