Lung crackles are caused by the collection of fluids in your lungs due to various health conditions such as wheezing, pneumonia, and even left-sided heart failure.