Which one of the following may cause edema?  Certain medications that affect the heart. Certain medical conditions that affect the heart, lungs, kidneys or liver. Pregnancy. All of the above.