'Address' has a number of different meanings, but only two pronunciations: "uh-DRESS" and "ADD-ress". Which one you hear will depend on where the speaker comes from and what the grammar of the word is - whether it is a noun or a verb.
In British English, there is only one pronunciation of 'address': it always pronounced with the stress on the second syllable. This sounds like "uh-DRESS".
In American English, there is often a distinction made between the noun and the verb:
Noun: 'I need your name and address'
Stress on first syllable: "ADD-ress"
Verb: 'We have to address this problem'
Stress on second syllable: "Uh-DRESS"
Some American English speakers even make a distinction between the two different meanings of the noun, stressing the first syllable (as above) when it refers to the place where someone lives ('I need your name and "ADD-ress" ') but the second syllable when it means a speech ('The politician gave a brilliant "uh-DRESS" to the crowd').
However, there is really no need for you to learn all these distinctions. The simplest solution is to always say "Uh-DRESS", regardless of the meaning. This is an acceptable pronunciation for all speakers.