It sounds like you have a low refrigerant problem. I would take it in and have it checked for a refrigerant leak. If there isn't one present, then your accumulator's desicant bag might be bad leading to too much moisture in the system. I would have the accumulator replaced and the recovery and recycle should be part of the labor. If your still experiencing problems have the electrical checked, but more than likely it's a refrigerant leak, which means you should have the accumulator replaced anyways when the problem is fixed at your a/c shop.